Image processing apparatus, image pickup apparatus, control method for image processing apparatus, and storage medium capable of notifying user of blur information, or of displaying indicator
An image processing apparatus capable of notifying a user of the presence of a possibility that blur information of a desired subject has not been acquired or of displaying an indicator at a position with good visibility is provided. The image processing apparatus includes one or more processors and a memory storing instructions which, when executed by one or more processors, cause the apparatus to function as a detection unit that detects a subject from an LV image, and a display control unit that displays an indicator indicating blur information on the subject detected by the detection unit so as to be superimposed on the LV image. The display control unit controls a display of the indicator in the LV image based on first information related to a detection region in which the detection unit detects the subject and/or second information related to the subject detected by the detection unit.
1 . An image processing apparatus comprising:
one or more processors; and
a memory storing instructions which, when executed by the one or more processors, cause the image processing apparatus to function as:
a detection unit that detects a subject from a live view image; and
a display control unit that displays an indicator indicating blur information on the subject detected by the detection unit so as to be superimposed on the live view image, and
wherein the display control unit controls a display of the indicator in the live view image based on first information related to a detection region in which the detection unit detects the subject and/or second information related to the subject detected by the detection unit,
wherein the display control unit displays the indicator at a display position of the subject detected by the detection unit or at another position different from the display position,
wherein in a case that a size of the detection region in which the detection unit detects the subject is equal to or larger than a threshold value, the display control unit displays the indicator at the another position, and
wherein the another position is a center of a screen on which the live view image is displayed.
2 . The image processing apparatus according to claim 1 , wherein
the first information is information on a size of the detection region in which the detection unit detects the subject.
3 . The image processing apparatus according to claim 1 , wherein
the second information is information including at least one of a number, a size, a position, a portion, and a type of the subject detected by the detection unit.
4 . The image processing apparatus according to claim 1 , wherein
in a case that a type of the subject detected by the detection unit is not subject to machine learning, the display control unit displays the indicator at the another position.
5 . The image processing apparatus according to claim 4 ,
wherein the instructions, when executed by the one or more processors, cause the image processing apparatus to function as an update unit that updates a position or a size of the detection region in which the detection unit detects the subject, and
the another position is a center of the detection region in which the detection unit detects the subject.
6 . The image processing apparatus according to claim 5 , wherein
the display control unit displays a subject detection frame on the subject detected by the detection unit.
7 . The image processing apparatus according to claim 1 , wherein
in a case that the detection unit has detected an entire portion and a local portion of the subject, the display control unit displays the indicator on the entire portion of the subject detected by the detection unit.
8 . The image processing apparatus according to claim 1 , wherein
in a case that the detection unit has detected an entire portion and a local portion of the subject, the display control unit displays the indicator on one of the entire portion and the local portion of the subject detected by the detection unit, and displays a subject detection frame on the other.
9 . The image processing apparatus according to claim 1 , wherein
in a case that a predetermined condition is satisfied, the display control unit changes a display form of the indicator.
10 . The image processing apparatus according to claim 9 , wherein
in a case that a distance between centers of a first subject and a second subject detected by the detection unit is shorter than a value obtained by multiplying a size of the first subject or a size of the second subject by a predetermined ratio, the predetermined condition is satisfied.
11 . The image processing apparatus according to claim 9 , wherein
in a case that a type of the subject detected by the detection unit is not subject to machine learning, the predetermined condition is satisfied.
12 . The image processing apparatus according to claim 9 , wherein
the display control unit changes a color for displaying the indicator as a change in a display form of the indicator.
13 . The image processing apparatus according to claim 9 , wherein
the display control unit hides the indicator as a change in a display form of the indicator.
14 . An image pickup apparatus comprising:
the image processing apparatus according to claim 1 ; and
an image pickup device that obtains a live view image.
15 . A control method for an image processing apparatus comprising:
detecting a subject from a live view image; and
performing display control that displays an indicator indicating blur information of the detected subject so as to be superimposed on the live view image,
wherein the display control includes controlling a display of the indicator in the live view image based on first information related to a detection region in which the subject is detected and/or second information related to the detected subject,
wherein the display control includes displaying the indicator at a display position of the detected subject or at another position different from the display position,
wherein the display control includes, in a case that a size of the detection region in which the subject is detected is equal to or larger than a threshold value, displaying the indicator at the another position, and
wherein the another position is a center of a screen on which the live view image is displayed.
16 . A non-transitory computer-readable storage medium storing a program for causing a computer to execute a control method for an image processing apparatus, the control method comprising:
detecting a subject from a live view image; and
performing display control that displays an indicator indicating blur information of the detected subject so as to be superimposed on the live view image,
wherein the display control includes controlling a display of the indicator in the live view image based on first information related to a detection region in which the subject is detected and/or second information related to the detected subject,
wherein the display control includes displaying the indicator at a display position of the detected subject or at another position different from the display position,
wherein the display control includes, in a case that a size of the detection region in which the subject is detected is equal to or larger than a threshold value, displaying the indicator at the another position, and
wherein the another position is a center of a screen on which the live view image is displayed.