Control device, lens device, imaging device, control method, and program
The control device addresses the issue of unintended focusing by adjusting focus lens drive commands based on zoom lens state and sensitivity changes, ensuring accurate focusing on the intended subject during continuous autofocus.
Patent Information
- Application Number
- JP2022052206
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-28
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2042-03-28
AI Technical Summary
Existing automatic focusing methods fail to accurately focus on the intended subject when the target position of the focus lens is outside its allowable range, leading to undesirable focusing on unintended subjects.
A control device that adjusts the focus lens drive command based on the defocus amount and the change in object distance relative to the focus lens movement, considering the zoom lens state and sensitivity changes to ensure accurate focusing on the intended subject.
The control device enhances user-intended automatic focusing by reducing defocus caused by optical system movements, particularly during continuous autofocus adjustments.
Smart Images

Figure 0007802591000001 
Figure 0007802591000002 
Figure 0007802591000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a control device, a lens device, an imaging device, a control method, and a program. [Background technology]
[0002] There is known an automatic focusing process (AF process) that acquires a defocus amount based on the phase difference between a pair of image signals corresponding to light beams passing through different regions in the exit pupil of an imaging optical system and drives an optical element using the acquired defocus amount. In video imaging, a so-called full-time AF that performs continuous automatic focusing may, for example, focus on a subject that has passed in front of the subject being focused on, which may be undesirable.
[0003] Patent Document 1 discloses a control method for preventing the focus lens from being driven when the target position of the focus lens is outside the allowable range of movement (position) of the focus lens. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 4850692 Summary of the Invention [Problem to be solved by the invention]
[0005] In the method disclosed in Patent Document 1, if the target position of the focus lens is outside the allowable range of the focus lens position, the focusing operation is not performed even if the target position corresponds to the subject intended by the user. An object of the present invention is to provide a control device that is advantageous in terms of automatic focusing on the subject intended by the user, for example. [Means for solving the problem]
[0006] A control device according to one aspect of the present invention includes an acquisition unit that acquires a defocus amount of an imaging optical system including a focus lens unit, and a generation unit that generates a drive command for the focus lens unit based on the defocus amount, and the generation unit is configured to generate a drive command for the focus lens unit based on a change amount of an object distance of the imaging optical system relative to a movement amount of the focus lens unit. Amount of change per unit time The drive command is generated based on the information about the above.
[0007] Other objects and features of the present invention are illustrated in the following examples. [Effects of the Invention]
[0008] According to the present invention, for example, it is possible to provide a control device that is advantageous in terms of automatic focusing on a subject intended by a user. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a block diagram of an imaging device according to a first embodiment. [Figure 2] 4 is a flowchart showing an automatic focus adjustment process in the first embodiment. [Figure 3] 10 is a flowchart showing a process of generating a focus drive command in the first embodiment. [Figure 4] 4 is an explanatory diagram of the relationship between the zoom lens drive state and the focus drive command value (drive speed) in the first embodiment. FIG. [Figure 5] 4 is an explanatory diagram of the relationship between the zoom lens drive state and the focus drive command value (drive amount) in the first embodiment. FIG. [Figure 6] 10 is a flowchart showing a process of generating a focus drive command in the second embodiment. [Figure 7] FIG. 10 is an explanatory diagram of the relationship between the sensitivity change amount and the focus drive command value (drive speed) in the second embodiment. [Figure 8] 11 is a flowchart showing a process of generating a focus drive command in the third embodiment. [Figure 9] 10A and 10B are explanatory diagrams of a method for detecting a change in a subject in the third embodiment. [Figure 10] 11A and 11B are explanatory diagrams of the relationship between the zoom lens driving state or sensitivity change amount and the method of detecting a change in a subject in the third embodiment. [Figure 11] FIG. 10 is a block diagram of an imaging device as a modified example of each embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, the same components are designated by the same reference numerals, and redundant explanations will be omitted. [Example]
[0011] First, a first embodiment of the present invention will be described with reference to Figures 1 to 5. The control device of this embodiment changes the responsiveness (drive command including at least one of the drive amount or drive speed) of the focus lens during automatic focusing (AF) based on the drive state (drive speed, drive direction, or drive position) of the zoom lens for magnification variation.
[0012] 1 is a block diagram of an imaging device 10. The imaging device 10 has a lens device 100 and a camera body 200. Note that in the imaging device 10, the lens device 100 and the camera body 200 are configured as an integrated unit, but this is not limitative, and the lens device 100 may be configured to be detachable from the camera body 200.
[0013] The lens device 100 includes an imaging optical system 101 having multiple optical components. A light beam passing through the imaging optical system 101 is incident on an image sensor 107. The imaging optical system 101 includes a focus lens (focus lens unit) 102, a zoom lens (zoom lens unit) 103, an aperture stop (aperture stop) 104, a spectral prism 105, and a relay lens 106. The focus lens 102 is moved in a direction along an optical axis OA (optical axis direction) by a focus motor (not shown) to change the position of the image plane (object distance) of the lens device 100. The zoom lens 103 is moved in the optical axis direction by a zoom motor (not shown) to change the focal length of the lens device 100. The zoom lens 103 may be manually operable using an operating member (not shown). The aperture stop 104 is driven by an iris motor (not shown) to limit the light beam incident on the image sensor 107. The light separating prism 105 separates the light beam that has passed through the focus lens 102 and the zoom lens 103 into two light beams. One of the light beams that has passed through the light separating prism 105 passes through a relay lens 106 and enters an image sensor 107. The other light beam that has been reflected by the light separating prism 105 enters a focus detection unit 108.
[0014] The focus detection unit 108 has a glasses lens and a phase difference sensor. The glasses lens splits two light beams, and the phase sensor photoelectrically converts (captures) a pair of images (two images) formed by the two light beams. The defocus calculation unit 109 calculates a phase difference based on a pair of image signals corresponding to a portion of the light beams photoelectrically converted by the focus detection unit 108, and calculates a defocus amount. The memory 110 is a nonvolatile memory such as a flash ROM, and stores the amount of change (sensitivity) in the image plane (object distance) per unit movement amount of the focus lens 102, which changes depending on the positions of the focus lens 102 and the zoom lens 103. The sensitivity calculation unit (calculation means) 111 calculates the current sensitivity based on the sensitivity stored in the memory 110, position information of the focus lens 102, position information of the zoom lens 103, and the defocus amount calculated by the defocus calculation unit 109.
[0015] Drive command unit 112 generates a drive command (control signal) for controlling the drive of focus lens 102 based on the defocus amount calculated by defocus calculation unit 109 and the sensitivity calculated by sensitivity calculation unit 111. Drive command unit 112 is a control unit (control device) that has the functions of an acquisition unit 112a that acquires the defocus amount and a generation unit 112b that generates a drive command for focus lens 102 that constitutes imaging optical system 101 based on the defocus amount. In this embodiment, the drive command is, for example, one or both of the drive amount and drive speed of focus lens 102 (at least one of the drive amount and drive speed).
[0016] The lens driving unit 113 controls the driving of the focus lens 102 based on the driving command calculated by the driving command unit 112. The lens driving unit 113 also receives a driving command for the zoom lens 103 and a driving command for the diaphragm 104, and controls the driving of the zoom lens 103 and the diaphragm 104. The driving command for the zoom lens 103 or the driving command for the diaphragm 104 may be received from the camera body 200 or from a controller operated by the user.
[0017] The lens position detection unit 114 independently detects the positions of the focus lens 102, the zoom lens 103, the diaphragm 104, and the relay lens 106. The lens position detection unit 114 has a position detection means such as an encoder or a potentiometer.
[0018] 2 is a flowchart showing the automatic focus adjustment process (AF process) in this embodiment. First, in step S201, the focus detection unit 108 determines exposure conditions such as the photoelectric conversion time and gain of the phase difference sensor and activates the phase difference sensor. Here, the exposure conditions may be determined by performing feedback based on information from the previous activation of the phase difference sensor, or may be determined by an auto gain control function that stops the phase difference sensor when predetermined luminance information is obtained.
[0019] Next, in step S202, the defocus calculation unit 109 performs a phase difference calculation on the image signal obtained from the phase difference sensor to calculate a phase difference. The defocus calculation unit 109 also converts the calculated phase difference into a defocus amount. Note that the methods for calculating the phase difference and converting it into a defocus amount are well-known techniques, and therefore their description will be omitted.
[0020] Next, in step S203, drive command unit 112 generates a drive command (focus drive command) based on the defocus amount calculated by defocus calculation unit 109. Here, the focus drive command is at least one of the drive speed and drive amount of focus lens 102. Next, in step S204, lens drive unit 113 performs drive control of focus lens 102 based on the focus drive command generated in step S203.
[0021] In the full-time AF function, control is performed so that automatic focus adjustment is always performed in accordance with the movement of the subject during shooting, so steps S201 to S204 are repeatedly executed. However, this embodiment is not limited to this, and may be applied to a function (such as so-called one-shot AF) that performs automatic focus adjustment only while the user is operating the camera.
[0022] 3 is a flowchart showing the process of generating a focus drive command in this embodiment. First, in step S301, the drive command unit 112 acquires the defocus amount calculated by the defocus calculation unit 109. Next, in step S302, the drive command unit 112 acquires position information of the focus lens 102 and position information of the zoom lens 103 detected by the lens position detection unit 114. Next, in step S303, the drive command unit 112 acquires the sensitivity calculated by the sensitivity calculation unit 111.
[0023] Next, in step S304, the drive command unit 112 calculates the focus target position using the defocus amount, focus position information, and sensitivity acquired in steps S301 to S303. The focus target position can be obtained by adding the focus drive amount obtained by multiplying the defocus amount by the sensitivity to the current focus position information. Note that this method is a well-known technique, so its description will be omitted.
[0024] Next, in step S305, the drive command unit 112 calculates the drive speed and drive direction of the zoom lens 103 based on history data (history information) of the zoom position information acquired in step S302 (zoom position information acquired multiple times). In this embodiment, the drive speed and drive direction of the zoom lens 103 are calculated based on the history data of the zoom position information, but this is not limitative and calculations may be made by other means. For example, calculations may be made from the output value of the motor, or command values may be acquired from a controller.
[0025] Next, in step S306, the drive command unit 112 determines a focus drive command value (the drive amount and drive speed of the focus lens 102) based on the focus target position calculated in step S304 and the drive state of the zoom lens 103 (zoom lens drive state). The zoom lens drive state is information related to at least one of the zoom lens position acquired in step S302 and the zoom lens drive speed and drive direction calculated in step S305. The reason for taking the zoom lens drive state into consideration when determining the focus drive command value is that zoom lens drive can cause changes in focus detection results and sensitivity, which can result in changes in the focus target position. There are cases where it is desirable for the focus lens 102 to respond quickly to changes in the focus target position, and cases where it is not. In this embodiment, this can be switched depending on the zoom lens drive state. Various specific methods for determining the focus drive command value are possible, and examples will be described below with reference to FIGS. 4(a), 4(b), and 5.
[0026] 4(a) and (b) are explanatory diagrams of the relationship between the zoom lens drive state and the focus drive command value (drive speed). FIG. 4(a) shows an example in which the zoom lens 103 is driven in a direction (TELE direction) from the wide-angle side (WIDE side) to the telephoto side (TELE side). FIG. 4(b) shows an example in which the zoom lens 103 is driven in a direction (WIDE direction) from the telephoto side to the wide-angle side. In FIGS. 4(a) and 4(b), the horizontal axis indicates the zoom lens drive speed, and the vertical axis indicates the focus drive command value (speed).
[0027] As shown in FIG. 4A, when the zoom lens 103 is driven in the TELE direction, the drive command value is determined so that the drive speed in the focus drive command value becomes (relatively) faster as the zoom lens drive speed increases. Generally, the closer to the TELE side, the higher the sensitivity, and the sensitivity increases when the zoom lens is driven in the TELE direction. The reason for determining the drive command value in this manner is that as sensitivity increases, even a slight deviation in the focus target position results in a large defocus, so quickly controlling the focus target position reduces the user's discomfort. Furthermore, when sensitivity is high, even a small change in subject distance is detected as a large defocus, so changes in focus detection results due to changes in subject distance become larger relative to changes in focus detection results due to other factors (such as noise). This allows the focus target position to be calculated with high accuracy, and even if the focus lens is made to respond sensitively, malfunctions (such as hunting and overshooting) are less likely to occur.
[0028] As shown in FIG. 4B, when the zoom lens 103 is driven in the WIDE direction, the drive command value is determined so that the drive speed in the focus drive command value becomes (relatively) slower as the zoom lens drive speed increases. Generally, the closer to the WIDE side, the lower the sensitivity, and when the zoom lens is driven in the WIDE direction, the sensitivity decreases. The reason for determining the drive command value in this way is that when sensitivity is low, minute changes in subject distance are detected as small defocus, so changes in the focus detection result due to changes in subject distance are relatively small compared to changes in the focus detection result due to other factors (noise, etc.). As a result, changes in the focus target position due to noise, etc. become larger, and making the focus lens respond sensitively can easily lead to hunting, etc.
[0029] This type of control is also effective when considering an operation in which the same subject is zoomed out from the TELE side to the WIDE side and then immediately zoomed back up to the TELE side. This is because, for the reasons mentioned above, the focus detection results on the TELE side are relatively highly accurate, and if the focus target position is immediately followed during drive to the WIDE side, defocusing may occur when the lens is driven back to the TELE side.
[0030] In this embodiment, an example has been described in which the focus drive speed is changed according to the zoom lens drive speed and drive direction, but the focus drive speed may also be changed according to the zoom lens drive position. Also, while the example has been described in which the focus drive speed is changed linearly according to the zoom lens drive speed, it may also be changed nonlinearly. Alternatively, a setting means may be provided that allows the user to set the focus drive speed, and the focus drive speed may be changed relatively based on the set speed, or the slower (or faster) of the set speed and the calculated speed may be used.
[0031] Fig. 5 is an explanatory diagram of the relationship between the zoom lens drive state and the focus drive command value (drive amount). In Fig. 5, the horizontal axis represents the zoom lens position, and the vertical axis represents the focus drive command value (drive amount). In this example, when the zoom lens drive position is on the WIDE side, the drive amount in the focus drive command value is set small (smaller than the drive amount required to reach the focus target position), and when the zoom lens drive position is on the TELE side, the drive amount is set large (the drive amount required to reach the focus target position).
[0032] The reason for this is that, as explained with reference to Figures 4(a) and (b), the sensitivity generally increases toward the TELE side, so that changes in the focus detection result due to changes in the subject distance become relatively larger than changes in the focus detection result due to other factors (noise, etc.) On the other hand, on the WIDE side, defocus changes due to noise, etc., cause large changes in the focus target position, so the actual drive amount is made smaller than the detected drive amount.
[0033] In this embodiment, the focus drive amount is changed according to the zoom lens position, but it may also be changed according to the zoom lens speed. Also, while the focus drive amount is changed linearly, it may also be changed nonlinearly. Alternatively, if the zoom position is closer to the WIDE position than the predetermined position, the drive amount may be set to zero (no drive). For example, this type of processing is preferable when the sensitivity is too low on the WIDE side of the predetermined position, causing the entire screen to be in focus without focus adjustment, or when changes in focus detection results due to noise or other factors have a significant impact on operation. Note that the contents described with reference to FIGS. 4(a), (b), or 5 may be applied to either one or both of them.
[0034] In this embodiment, the drive command value (drive speed and drive amount) for the focus lens in the focus adjustment operation is changed depending on the zoom lens drive state. In other words, the focus adjustment process (AF operation) is performed while switching the responsiveness of the drive command value depending on whether or not a sharp response is required to changes in the focus detection result caused by movement of at least one optical member (e.g., the zoom lens 103) that constitutes the imaging optical system 101. This makes it possible to reduce the occurrence of defocus caused by movement of the optical member. Note that while this embodiment has been described as an example focusing on the drive state of the zoom lens, the same can be applied to any optical member (e.g., the focus lens 102) that can cause changes in the focus detection result. [Example]
[0035] Next, a second embodiment of the present invention will be described with reference to Figures 6 and 7. In this embodiment, the responsiveness (amount of drive or drive speed) of the focus lens during automatic focus adjustment is changed based on the amount of change per unit time of sensitivity (direction of change or speed of change).
[0036] Fig. 6 is a flowchart showing the process of generating a focus drive command in this embodiment. Note that steps S301 to S304 in Fig. 6 are the same as those in Fig. 3 described in the first embodiment, and therefore their description will be omitted.
[0037] After performing step S304, the process proceeds to step S605. In step S605, the drive command unit 112 calculates the sensitivity variation amount, i.e., the variation amount of the sensitivity per unit time (the direction or speed of change of the sensitivity) based on the history data (history information) of the sensitivity acquired in step S303 (the sensitivity acquired multiple times).
[0038] Next, in step S606, the drive command unit 112 determines a focus drive command value (amount of drive and drive speed of the focus lens 102) based on the focus target position calculated in step S304 and the sensitivity change amount calculated in step S605. The reason for taking the sensitivity change amount into consideration when determining the focus drive command value is that the focus detection result and sensitivity may change due to zoom lens or focus lens drive, resulting in a change in the focus target position. There are cases where it is desired to have the focus lens 102 respond sharply to such changes in the focus target position, and cases where it is not. In this embodiment, this is switched depending on the amount of change in sensitivity per time. Various patterns are possible for determining the focus drive command value, and one example will be described below with reference to FIGS. 7(a) and 7(b).
[0039] 7(a) and (b) are diagrams illustrating the relationship between the amount of change in sensitivity per unit time and the focus drive command value (drive speed). FIG. 7(a) shows an example in which the sensitivity is changing in an increasing direction. FIG. 7(b) shows an example in which the sensitivity is changing in a decreasing direction. In FIGS. 7(a) and (b), the horizontal axis represents the amount of change in sensitivity per unit time, and the vertical axis represents the focus drive command value (speed).
[0040] When the sensitivity is changing in the increasing direction as shown in Fig. 7(a), the drive command value is determined so that the drive speed in the focus drive command value becomes (relatively) faster as the amount of change in the sensitivity per unit time increases. On the other hand, when the sensitivity is changing in the decreasing direction as shown in Fig. 7(b), the drive command value is determined so that the drive speed in the focus drive command value becomes (relatively) slower as the amount of change in the sensitivity per unit time increases. The reason for determining the focus drive command value in this way is the same as that explained in the first embodiment with reference to Figs. 4(a) and 4(b).
[0041] 7(a) and 7(b) show an example in which the focus drive speed is changed in accordance with the amount of change in sensitivity, but this embodiment is not limited to this, and the focus drive amount may be changed. Also, although the example in which the focus drive speed is changed linearly in accordance with the amount of change in sensitivity has been shown, it may also be changed nonlinearly. Alternatively, a setting means may be provided that allows the user to set the focus drive speed, and the speed may be changed relatively based on the set speed, or the slower (or faster) of the set speed and the calculated speed may be used.
[0042] In this embodiment, the drive command value (drive speed and drive amount) of the focus lens 102 in the focus adjustment operation is changed according to the amount of change in sensitivity per time. In the first embodiment, the drive command value of the focus lens was changed according to the drive state of a specific optical member such as the zoom lens 103, but this embodiment focuses on the amount of change in sensitivity that changes according to the drive states or drive positions of multiple optical members. This makes it possible to determine the drive command value of the focus lens 102 taking into account the drive states of optical members other than the zoom lens 103 (for example, the position or speed of the focus lens 102). Furthermore, even when focusing only on the zoom lens 103, there are optical design regions where the change in sensitivity per unit drive amount is large and regions where it is small, and therefore the drive command value of the focus lens 102 can be determined appropriately in each region.
[0043] As described above, in this embodiment, the focus drive command value can be determined by taking into consideration the magnitude of the influence of the movement of each of the optical members that make up the imaging optical system 101, with respect to the occurrence of defocus caused by the movement of the optical members that make up the imaging optical system 101. This makes it possible to reduce defocus caused by the movement of the optical members. [Example]
[0044] Next, a third embodiment of the present invention will be described with reference to Figures 8 to 10. In this embodiment, a method for maintaining focus on a subject intended by a user when continuous autofocus adjustment is performed, such as with a full-time AF function, and the focus target position is detected at a distant position due to a subject other than the main subject passing by, for example. To implement this method with a simple configuration, a threshold value is set to detect a change in the subject, and if the focus target position is detected at a position distant by more than the threshold value, it is determined that a change in the subject has occurred, and focus driving is not performed immediately.
[0045] In the first and second embodiments, a method for determining a focus drive command value according to a change in the zoom lens drive state or sensitivity has been described. In contrast, in the present embodiment, a method for changing a threshold for detecting a change in a subject according to a change in the zoom lens drive state or sensitivity will be described.
[0046] Fig. 8 is a flowchart showing the process of generating a focus drive command in this embodiment. Steps S301 to S304 in Fig. 8 are the same as those in Fig. 3 described in the first embodiment, and therefore their description will be omitted.
[0047] After performing step S304, the process proceeds to step S805. In step S805, the drive command unit 112 calculates the zoom lens drive speed based on history data (history information) of the position of the zoom lens 103 (positions acquired multiple times) acquired in step S302. Alternatively, the drive command unit 112 calculates the amount of change in sensitivity per unit time based on history data (history information) of the sensitivity (sensitivity acquired multiple times) acquired in step S303. The drive command unit 112 calculates either the zoom lens drive speed or the amount of change in sensitivity per unit time, or calculates both of them. In the subsequent processing, similar effects can be obtained regardless of whether the zoom lens drive speed or the amount of change in sensitivity per unit time is used. This is as described in the first and second embodiments.
[0048] Next, in step S806, the drive command unit 112 determines a threshold value to be used for detecting a change in the subject, depending on the zoom lens drive speed or the amount of change per time in sensitivity calculated in step S805. Next, in step S807, the drive command unit 112 updates the reference focus target position to be used for detecting a change in the subject. The reference focus target position is, for example, a current focus target position predicted by polynomial approximation based on history data of multiple focus target positions determined to represent the same subject at previous focus target positions. Alternatively, the reference focus target position may simply be the most recent focus target position determined to represent the same subject at previous focus target positions. Furthermore, when calculating the initial focus target position, the reference focus target position is set to the currently calculated focus target position.
[0049] Next, in step S808, the drive command unit 112 compares the focus target position calculated in step S304 with the reference focus target position calculated in step S807. If the difference between the focus target position and the reference focus target position is equal to or greater than the threshold, the process proceeds to step S809. On the other hand, if the difference between the focus target position and the reference focus target position is less than the threshold, the process proceeds to step S810. Here, a process is performed to determine whether the subject is the same or a different subject (subject change determination). Details of this process will be described later with reference to FIG. 9.
[0050] In step S809, the drive command unit 112 determines whether the subject change waiting time has elapsed. If the subject change waiting time has elapsed, the process proceeds to step S810. On the other hand, if the subject change waiting time has not elapsed, the process proceeds to step S812. The subject change waiting time will be described later in step S811.
[0051] In step S810, drive command unit 112 determines a drive command value (drive speed and drive amount) for focus lens 102 based on the current focus target position calculated in step S304. The focus drive command value determined here may or may not be changed depending on the amount of change in zoom lens drive speed or sensitivity, as in the first or second embodiment.
[0052] Next, in step S811, the drive command unit 112 resets the subject change waiting time and ends this flow. In this embodiment, if a predetermined waiting time has elapsed even when the subject has changed, a focus drive command is output toward the detected new subject. This allows the user to intentionally change the subject and then perform a focusing operation on the changed subject after a predetermined time has elapsed without any special operation. The waiting time set here may be arbitrarily changeable by the user, or may be a predetermined fixed value. Alternatively, it may be changed depending on the usage state, such as full-time AF or one-shot AF.
[0053] In step S812, the drive command unit 112 determines the drive command value (drive speed and drive amount) for the focus lens 102 based on the reference focus target position calculated in step S807, and then ends this flow. This process is executed when a change in the subject is detected and the predetermined waiting time has not yet elapsed. In other words, this process is executed when the subject changes, by performing focus drive toward the subject that was detected previously.
[0054] As described above, FIG. 8 illustrates the process flow for changing the subject change detection threshold value according to the amount of change per unit time in the zoom lens drive speed and sensitivity. The reason for taking the amount of change in the zoom lens drive speed and sensitivity into consideration when determining the subject change detection threshold value is that changes in the focus detection result and sensitivity can occur due to zoom lens drive and focus lens drive, which can result in a change in the focus target position. Because a change in the focus target position is not caused by subject movement, detecting it as a subject change would be a false detection. On the other hand, if the subject is truly changing, it is necessary to accurately detect the subject change. To achieve both of these goals, this embodiment changes the subject change detection threshold value according to the amount of change in the zoom lens drive speed and sensitivity. Various specific methods for determining the subject change detection threshold value are possible, and an example will be described later with reference to FIG. 10.
[0055] 9(a) and 9(b) are explanatory diagrams of a method for detecting changes in a subject. In FIGS. 9(a) and 9(b), the horizontal axis indicates time (elapsed time), and the vertical axis indicates the focus target position. The plots in the figures are history information of the focus target positions (determined to be the same subject) at each time, and the solid lines in the figures are approximation lines of the history information. The dashed lines in the figures indicate the range of the threshold for subject change detection at the most recent time. Furthermore, at the most recent time, the reference focus target position described with reference to FIG. 8 and the current focus target position are shown side by side. In this example, a case will be described in which the reference focus target position is calculated from the approximation line of the past focus target position.
[0056] 9(a) is an explanatory diagram of a pattern in which the subject is determined to be the same (no change in subject). FIG. 9(b) is an explanatory diagram of a pattern in which the subject is determined to be a different subject (change in subject). In FIG. 9(a), the difference between the reference focus target position and the current focus target position is less than the threshold, so the subject is determined to be the same (no change in subject). On the other hand, in FIG. 9(b), the difference between the reference focus target position and the current focus target position is equal to or greater than the threshold, so the subject is determined to be a different subject (change in subject).
[0057] 10(a) and 10(b) are explanatory diagrams of the relationship between the amount of change in zoom lens drive state or sensitivity and the method of detecting changes in a subject. The notations in the figures are the same as those in FIGS. 9(a) and 9(b), so their explanation will be omitted. 10(a) shows an example in which the amount of change in zoom lens drive speed or sensitivity per time is small. 10(b) shows an example in which the amount of change in zoom lens drive speed or sensitivity per time is large.
[0058] In Figure 10(a), the threshold for detecting changes in the subject is set smaller than in Figure 10(b). When the amount of change per unit time in the zoom lens drive speed or sensitivity is small, it is expected that the change in the focus detection result (change in the focus target position) due to movement of the optical components will be small. Therefore, it is expected that changes in the focus target position will be relatively strongly affected by changes in the subject distance, so there is a high possibility that changes in the subject will be correctly detected even if the threshold is set smaller.
[0059] On the other hand, in Figure 10(b), the threshold for detecting changes in the subject is set higher than in Figure 10(a). If the amount of change per unit time in the zoom lens drive speed or sensitivity is large, it is expected that the movement of the optical components will cause a large change in the focus detection result (change in the focus target position). Therefore, even for the same subject, the calculated focus target position may change, so a larger threshold is required.
[0060] While the above example illustrates changing the threshold value according to the magnitude of the change in zoom lens drive speed or sensitivity per unit time, the threshold value may also be changed according to the direction of zoom lens drive or the direction of change in sensitivity. The threshold value may be changed linearly or discretely according to the change in zoom lens drive speed or sensitivity. The threshold value may also be changed according to user settings or the usage status of functions such as full-time AF or one-shot AF, or may be changed relative to that value.
[0061] In this embodiment, the threshold for detecting changes in subject movement is changed according to the amount of change per unit time in the drive state or sensitivity of the zoom lens. This prevents erroneous determination that a change in subject has occurred due to changes in focus detection results caused by movement of optical components such as the zoom lens or focus lens. This embodiment is particularly effective when the camera has a function that prevents the focus lens from immediately adjusting focus when a change in subject is detected.
[0062] As described above, in each embodiment, the control device (drive command unit 112) has an acquisition unit 112a and a generation unit 112b. The acquisition unit acquires the defocus amount of the imaging optical system 101 including the focus lens unit (focus lens 102). The generation unit generates a drive command for the focus lens unit based on the defocus amount. The generation unit also generates the drive command based on information regarding the amount of change in the object distance of the imaging optical system relative to the amount of movement of the focus lens unit.
[0063] Preferably, the generation unit acquires information regarding at least one of a drive speed, a drive direction, and a position of an optical element in the imaging optical system as information regarding an amount of change per unit time in the object distance of the imaging optical system relative to an amount of movement of the focus lens unit. More preferably, the optical element includes at least one of a zoom lens unit and an aperture stop. Also preferably, the generation unit generates a drive command based on information regarding an amount of change per unit time in the object distance of the imaging optical system relative to an amount of movement of the focus lens unit.
[0064] Preferably, the generation unit generates at least one of a target drive speed or a target drive amount for the focus lens unit as the drive command. More preferably, the generation unit does not drive the focus lens unit when the target drive amount exceeds a threshold. More preferably, the generation unit drives the focus lens unit when the target drive amount exceeds the threshold for a specific period of time. More preferably, the generation unit sets the threshold based on information regarding the amount of change in object distance of the imaging optical system relative to the amount of movement of the focus lens unit. More preferably, the generation unit sets the threshold so that it is larger when the zoom lens unit in the imaging optical system moves from the wide-angle side to the telephoto side than when the zoom lens unit moves from the telephoto side to the wide-angle side.
[0065] Preferably, the generation unit sets the threshold value based on information related to an amount of change in the object distance of the imaging optical system per unit movement amount of the focus lens unit, and more preferably, the generation unit sets the threshold value to a larger value as the amount of change in the object distance of the imaging optical system per unit movement amount of the focus lens unit increases.
[0066] (Other Examples) The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.
[0067] According to each embodiment, it is possible to provide a control device, a lens device, an imaging device, a control method, and a program that reduce the amount of defocus caused by movement of the imaging optical system and are advantageous in terms of automatic focusing on the subject intended by the user.
[0068] Although the preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments and various modifications and changes are possible within the scope of the invention.
[0069] 11 is a block diagram of an image capture device 10a as a modified example of each embodiment. The image capture device 10a has a camera body 200a and a lens device 100a that is detachable from the camera body 200a. The image capture device 10a differs from the image capture device 10 in that the spectral prism 105, focus detection unit 108, and defocus calculation unit 109 are provided in the camera body 200a, whereas the image capture device 10 has these units provided in the lens device 100. In this way, functions related to focus detection may be provided in the camera body 200a or another information processing device such as a PC.
[0070] In each embodiment, instead of providing the focus detection unit 108, the defocus amount may be calculated by performing focus detection by a phase difference detection method (image plane phase difference AF) using the image signal output from the image sensor 107. [Explanation of symbols]
[0071] 112 Drive command unit (control device) 112a Acquisition Department 112b Generator
Claims
1. an acquisition unit that acquires a defocus amount of an imaging optical system including a focus lens unit; a generation unit that generates a drive command for the focus lens unit based on the defocus amount, The control device, wherein the generation unit generates the drive command based on information regarding a change per unit time in an object distance of the imaging optical system relative to a movement amount of the focus lens unit.
2. The control device described in claim 1, characterized in that the generation unit acquires information regarding at least one of a drive speed, a drive direction, or a position of an optical element in the imaging optical system as information regarding a change in object distance of the imaging optical system relative to a movement amount of the focus lens unit.
3. 3. The control device according to claim 2, wherein the optical member includes at least one of a zoom lens unit and an aperture stop.
4. 4. The control device according to claim 1, wherein the generating unit generates at least one of a target drive speed and a target drive amount of the focus lens unit as the drive command.
5. The control device according to claim 4, characterized in that the generation unit sets a threshold value based on information regarding a change in object distance of the imaging optical system relative to a movement amount of the focus lens unit, and does not drive the focus lens unit if the target drive amount exceeds the threshold value.
6. An acquisition unit that acquires a defocus amount of an imaging optical system including a focus lens unit; a generation unit that generates at least one of a target drive speed or a target drive amount as a drive command for the focus lens unit based on the defocus amount, The control device is characterized in that the generation unit generates the drive command and sets a threshold value based on information regarding the amount of change in object distance of the imaging optical system relative to the amount of movement of the focus lens unit, and does not drive the focus lens unit if the target drive amount exceeds the threshold value.
7. The control device described in Claim 4, characterized in that the generation unit sets a threshold value based on information regarding the amount of change in object distance of the imaging optical system per unit movement amount of the focus lens unit, and does not drive the focus lens unit if the target drive amount exceeds the threshold value.
8. An acquisition unit that acquires a defocus amount of an imaging optical system including a focus lens unit; a generation unit that generates at least one of a target drive speed or a target drive amount as a drive command for the focus lens unit based on the defocus amount, The generation unit generating the drive command based on information regarding a change in object distance of the imaging optical system relative to a movement amount of the focus lens unit; setting a threshold value based on information regarding a change in object distance of the imaging optical system per unit movement amount of the focus lens unit; A control device that prevents the focus lens unit from being driven when the target drive amount exceeds the threshold value.
9. 9. The control device according to claim 5, wherein the generation unit generates the drive command to drive the focus lens unit when the target drive amount exceeds the threshold value for a specific period of time.
10. The control device according to any one of claims 5 to 9, characterized in that the generation unit sets the threshold value so that it is larger when the zoom lens unit in the imaging optical system moves from the wide-angle side to the telephoto side than when the zoom lens unit moves from the telephoto side to the wide-angle side.
11. 11. The control device according to claim 5, wherein the generation unit sets the threshold to a larger value as the amount of change in the object distance of the imaging optical system per unit movement amount of the focus lens unit increases.
12. A lens device comprising: the control device according to claim 1; and an imaging optical system.
13. An imaging device comprising: a lens device according to claim 12; and an imaging element for capturing an image formed by the lens device.
14. an acquisition step of acquiring a defocus amount of an imaging optical system including a focus lens unit; a generating step of generating a drive command for the focus lens unit based on the defocus amount, A control method characterized in that the generating step generates the drive command based on information regarding a change per unit time in an object distance of the imaging optical system relative to a movement amount of the focus lens unit.
15. A program causing a computer to execute the control method according to claim 14.
Citation Information
Patent Citations
JP1973050692A
Automatic focusing device
JP1996136799A
Tracking device, image-capturing apparatus, and tracking method
JP2008113423A
Focus adjustment device control device, imaging device, focus adjustment device control method, program and recording medium
JP2017021128A
Lens controller and control method
JP2017181979A