Imaging device controlling correction of subject blur and control method for imaging device
A camera control unit detects a subject using a first method, detects a subject using a second method different from the first method, displays a candidate for a correction position at which subject blur is corrected on an LCD based on each of a detection result obtained using the first method and a detection result obtained using the second method. The camera control unit and a lens control unit perform control of correcting the subject blur by driving a shift lens based on a correction position specified from among candidates.
1. A device comprising:
at least one processor; and
a memory coupled to the at least one processor, the memory having instructions that, when executed by the processor, perform operations as:
a first detection unit configured to detect a first subject;
a second detection unit configured to detect a second subject in a method different from a method in which the first detection unit detects the first subject, the first subject and the second subject being the same or different from each other;
a display unit configured to display a candidate for a correction position at which subject blur is corrected based on each of a detection result of the first detection unit and a detection result of the second detection unit and
a control unit configured to control correction of the subject blur based on a correction position specified from among the candidates by driving a correction optical unit in a direction perpendicular to an optical axis of the correction optical unit.
2. The device according to claim 1 , wherein the first detection unit detects the first subject based on a motion vector.
3. The device according to claim 1 , wherein the display unit calculates a centroid point of the first subject detected by the first detection unit and displays a candidate for a correction position at which subject blur is corrected based on the centroid point.
4. The device according to claim 3 , wherein the display unit determines and displays the correction position based on any one of the centroid point, a subject movement direction, an angle formed by the subject and the device, and a composition of an image.
5. The device according to claim 1 , wherein the second detection unit detects the second subject based on any one of color information of an image, luminance information, information of a distance to the subject, pattern matching, and a machine learning result.
6. The device according to claim 5 , wherein the second detection unit detects a feature of the detected second subject.
7. The device according to claim 6 , wherein the second detection unit detects the feature of the second subject based on any one of pattern matching and a machine learning result.
8. The device according to claim 6 , wherein, if the second detection unit has detected the feature of the second subject, the display unit displays a position corresponding to the feature as a candidate for a correction position at which subject blur is corrected, and if the second detection unit has not detected a feature of the second subject, the display unit displays a position corresponding to the second subject detected by the second detection unit as a candidate for a correction position at which subject blur is corrected.
9. The device according to claim 1 , wherein the display unit displays the candidate for the correction position specified by a user with highlights when a plurality of candidates for the correction position are displayed.
10. The device according to claim 1 , wherein the display unit displays the correction position with highlights based on the detection result of the first detection unit until a user specifies a correction position when a plurality of candidates for the correction position are displayed.
11. The device according to claim 1 , wherein the control unit corrects subject blur at the correction position based on the detection result of the first detection unit when a user does not specify the correction position.
12. The device according to claim 1 , wherein the control unit corrects the subject blur by driving the correction optical unit based on a subject angular velocity calculated for the specified correction position of the subject blur.
13. A method comprising:
a first detection process of detecting a first subject;
a second detection process of detecting a second subject in a method different from a method of the first detection process, the first subject and the second subject being the same or different from each other;
a display process of displaying a candidate for a correction position at which subject blur is corrected based on each of a detection result of the first detection process and a detection result of the second detection process; and
a control process of controlling correction of the subject blur based on a correction position specified from among the candidates by driving a correction optical unit in a direction perpendicular to an optical axis of the correction optical unit.
14. The method according to claim 13 , further comprising detecting the first subject based on a motion vector.
15. The method according to claim 13 , further comprising calculating a centroid point of the detected subject and displaying a candidate for a correction position at which subject blur is corrected based on the centroid point.
16. The method according to claim 13 , further comprising detecting the second subject based on any one of color information of an image, luminance information, information of a distance to the second subject, pattern matching, and a machine learning result.
17. The method according to claim 13 , further comprising displaying the candidate for the correction position specified by a user with highlights when a plurality of candidates for the correction position are displayed.
18. The method according to claim 13 , further comprising displaying the correction position with highlights based on the detection result until a user specifies a correction position when a plurality of candidates for the correction position are displayed.
19. The method according to claim 13 , further comprising correcting subject blur at the correction position based on the detection result when a user does not specify the correction position.
20. The method according to claim 13 , further comprising correcting the subject blur by driving a correction unit based on a subject angular velocity calculated for the specified correction position of the subject blur.