Image processing apparatus, image capture apparatus, and image processing method
AssigneeCanon Kabushiki Kaisha
InventorKyohei Watanabe
Life of this patent
Estimating the term…
Abstract
An image processing apparatus for controlling white balance of an image is provided. The apparatus detects a white region from image data and calculates a first white balance correction value based on data of the white region. The apparatus also detects, with use of machine learning, a region of a subject that has a preset specific color, from the image data, and calculates a second white balance correction value based on a color of the region of the subject. The apparatus calculates a white balance correction value to be applied to the image data, based on the first white balance correction value and the second white balance correction value.
Claims14
An image processing apparatus, comprising:
- an image processing circuit that functions as:
- a white detection unit that detects a white region from image data;
- a first calculation unit that calculates a first white balance correction value based on data of the white region;
- a generation unit that generates a detection map representing a detection result of a region of a subject that has a preset specific color, based on information output using machine learning, wherein the detection map represents, for each of partial regions of the image data, reliability based on the detection result;
- a second calculation unit that calculates a second white balance correction value based on a color of partial regions determined based on the detection map;
- and
- a third calculation unit that calculates a third white balance correction value based on the first white balance correction value and the second white balance correction value, the third white balance correction value being a white balance correction value that is applied to the image data.
An image capture apparatus, comprising:
- an image sensor;
- an image processing apparatus that calculates a white balance correction value from image data obtained by the image sensor, wherein the image processing apparatus comprises an image processing circuit that functions as:
- a white detection unit that detects a white region from image data;
- a first calculation unit that calculates a first white balance correction value based on data of the white region;
- a generation unit that generates a detection map representing a detection result of a region of a subject that has a preset specific color, based on information output using machine learning, wherein the detection map represents, for each of partial regions of the image data, reliability based on the detection result;
- a second calculation unit that calculates a second white balance correction value based on a color of partial regions determined based on the detection map;
- and
- a third calculation unit that calculates a third white balance correction value based on the first white balance correction value and the second white balance correction value;
- and
- a development unit that applies development processing to the image data with use of the third white balance correction value.
An image processing method executed by an image processing apparatus, the image processing method comprising:
- detecting a white region from image data;
- calculating a first white balance correction value based on data of the white region;
- generating, based on information output using machine learning, a detection map representing a detection result of a region of a subject that has a preset specific color, wherein the detection map represents, for each of partial regions of the image data, reliability based on the detection result;
- calculating a second white balance correction value based on a color of partial regions determined based on the detection map;
- and
- calculating a third white balance correction value based on the first white balance correction value and the second white balance correction value, the third white balance correction value being a white balance correction value that is applied to the image data.
A non-transitory machine-readable medium that stores a program for causing a computer to execute an image processing method comprising:
- detecting a white region from image data;
- calculating a first white balance correction value based on data of the white region;
- generating, based on information output using machine learning, a detection map representing a detection result of a region of a subject that has a preset specific color, wherein the detection map represents, for each of partial regions of the image data, reliability based on the detection result;
- calculating a second white balance correction value based on a color of partial regions determined based on the detection map;
- and
- calculating a third white balance correction value based on the first white balance correction value and the second white balance correction value, the third white balance correction value being a white balance correction value that is applied to the image data.
Dependencies are inferred from the claim text.