The present disclosure relates to a control device, an imaging device, an information processing device, and a control method.
Imaging devices that generate an imaging signal by imaging a subject using an autofocus function are in widespread use. With miniaturization of imaging elements and optical members, portable information processing devices equipped with those imaging devices (camera module) are in widespread use. These portable information processing devices are equipped with an actuator for moving an optical member (focus lens) in the optical axis direction in order to realize an autofocus function.
For example, Patent Literature 1 below discloses a technique in which, by moving the focus lens by a skip operation, a reverse scan operation, and a final adjustment operation, a focus lens can be moved to a scan target position (target point) only by moving the focus lens in a direction opposite to the scan operation. This allows the time required for focus control to be shortened, and the focusing accuracy to be improved.
Patent Literature 1: Japanese Laid-open Patent Publication No. 2012-98510
However, according to the technique disclosed in Patent Literature 1 and the like, it has sometimes been difficult to appropriately adjust the focus of an imaging device. More specifically, in a case where the posture of an imaging device is a posture oriented not horizontally but, for example, vertically upwards or vertically downwards, an optical member such as a focus lens is displaced vertically downwards from the designated position by the influence of gravity, whereby it has sometimes been difficult to appropriately adjust the focus of an imaging device.
The present disclosure has been made in view of the above circumstance, and provides a new, improved control device, an imaging device, an information processing device, and a control method that are capable of more appropriately adjusting the focus of the imaging device.
According to the present disclosure, a control device is provided that includes: an acquisition unit that acquires posture information that is information related to a first posture of an imaging device; and a focus adjustment unit that adjusts a focus of the imaging device by controlling drive of an optical member on a basis of the posture information.
Moreover, according to the present disclosure, an imaging device is provided that includes: an optical member that takes in light from a subject; an imaging unit that generates an imaging signal by light incident through the optical member; and a drive control unit that controls drive of the optical member on a basis of control information generated for adjusting a focus on a basis of posture information that is information related to a first posture of an imaging device.
Moreover, according to the present disclosure, an information processing device is provided that includes: a control device and an imaging device, wherein the control device includes: an acquisition unit that acquires posture information that is information related to a first posture of the imaging device, and a focus adjustment unit that adjusts a focus of the imaging device by generating control information that controls drive of an optical member on a basis of the posture information, and the imaging device includes: the optical member that takes in light from a subject, an imaging unit that generates an imaging signal by light incident through the optical member, and a drive control unit that controls drive of the optical member on a basis of the control information.
Moreover, according to the present disclosure, a control method executed by a computer is provided that includes: acquiring posture information that is information related to a first posture of an imaging device; and adjusting a focus of the imaging device by controlling drive of an optical member on a basis of the posture information.
Preferred embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. It is to be noted that in the present description and drawings, components having substantially identical functional configuration are given the identical reference numerals, thereby omitting redundant description thereof.
It is to be noted that the description will be given in the following order.
1. Outline
2. Functional Configuration
3. Flow of Processing
4. First Variation
5. Second Variation
6. Hardware Configuration
7. Application to Information Processing Device 300
8. Summary
<1. Outline>
First, an outline according to an embodiment of the present disclosure will be described.
As described above, while imaging devices that generate an imaging signal by imaging a subject using an autofocus function are in widespread use, according to the technique disclosed in Patent Literature 1 and the like, it has sometimes been difficult to appropriately adjust the focus of an imaging device.
A more specific description will be given with reference to
Here, when the imaging device is oriented vertically upwards, as illustrated in “2. Vertically Upward Direction” of
In addition, when the imaging device is oriented vertically downwards, as illustrated in “3. Vertically Downward Direction” of
In addition, particularly in recent years, with the demand for miniaturization of the imaging device, the range in which the optical member can be driven tends to be narrower than ever. Here, of limit points of the range in which the optical member can be driven, the limit point in one direction (direction on the infinity focal point side) in which the optical member can be driven is defined as a “first limit point” and the limit point in the direction (direction on the close focal point side) opposite to the one direction is defined as a “second limit point”. At this time, with the demand for miniaturization of the imaging device, as illustrated in
Even if the separation distance between the first limit point and the infinity focal point and the separation distance between the second limit point and the close focal point do not become short, if the optical member is heavier or the spring supporting the optical member is weaker, as illustrated in “2. Vertically Upward Direction” and “3. Vertically Downward Direction” of
In view of the above circumstances, the discloser of the present case has come to create the technique according to the present disclosure. The present disclosure adjusts the focus of the imaging device 100 by acquiring posture information which is information related to a first posture of the imaging device 100 and controlling the drive of the optical member 130 on the basis of the posture information. Here, the “first posture” refers to a posture of the imaging device 100 at the time point when focus adjustment of the imaging device 100 is performed.
To describe the function of the present disclosure more specifically with reference to
It is to be noted that the correction amounts “α” and “β” of the control values in
<2. Functional Configuration>
The outline according to one embodiment of the present disclosure has been described above. Subsequently, the configuration (mainly functional configuration) of each device according to the present embodiment will be described with reference to
Here, the imaging device 100 is a device that generates an imaging signal by imaging a subject, and it is a camera mounted on a portable information processing device, for example. In addition, the control device 200 is a device that controls the imaging device 100, and it is an integrated circuit (IC) chip mounted on a portable information processing device, for example. It is to be noted that the types of the imaging device 100 and the control device 200 are not particularly limited. In addition, while
(Functional Configuration of Imaging Device 100)
First, a functional configuration example of the imaging device 100 will be described. As illustrated in
The drive control unit 110 is configured to control the drive of the optical member 130 on the basis of control information generated for adjusting the focus on the basis of posture information that is information related to the first posture of the imaging device 100. More specifically, a focus adjustment unit 220 of the control device 200 described later generates control information for adjusting the focus of the imaging device 100 on the basis of the posture information which is information related to the first posture of the imaging device 100. Then, when the control information is provided from the focus adjustment unit 220, the drive control unit 110 controls the drive by the drive unit 120 on the basis of the control information, thereby controlling the drive of the optical member 130.
The drive unit 120 is configured to adjust the focus of the imaging device 100 by driving the focus lens included in the optical member 130 in the optical axis direction on the basis of the control information provided from the drive control unit 110. For example, the drive unit 120 may include an electromagnetic actuator (voice coil motor) in which a pair of magnets and a pair of coils drive a housing (lens barrel) that houses the optical member 130. It is to be noted that the configuration for driving the optical member 130 (particularly the focus lens) is not limited to a voice coil motor.
The optical member 130 is configured to take in light from the subject and to form an image of the light on the imaging unit 140 described later. The optical member 130 includes an optical element such as two or more lenses including a focus lens used for focus adjustment of the imaging device 100. It is to be noted that the number, arrangement, shape, or the like of each optical element included in the optical member 130 are not particularly limited.
The imaging unit 140 is configured to generate an imaging signal by light incident through the optical member 130. More specifically, the imaging unit 140 includes a solid-state imaging element array that detects light incident through the optical member 130 and generates an imaging signal by performing photoelectric conversion. The solid-state imaging element array is, for example, a charge coupled device (CCD) sensor array, a complementary metal oxide semiconductor (CMOS) sensor array, and the like, and not necessarily limited thereto. The imaging unit 140 provides the generated imaging signal to a signal processing unit 230 of the control device 200.
The storage unit 150 is configured to store various kinds of information. For example, the storage unit 150 stores postural difference information in advance. Details of the postural difference information will be described later. In addition, the storage unit 150 may store posture information acquired from the sensor unit 160, and may store programs, parameters, and the like used in each processing of the imaging device 100 and the control device 200. It is to be noted that the information stored in the storage unit 150 is not limited thereto.
The sensor unit 160 includes various sensors, and is configured to generate posture information, which is at least information related to the first posture of the imaging device 100. For example, the sensor unit 160 includes a gyro sensor, and generates posture information related to the first posture of the imaging device 100 by using the gyro sensor. It is to be noted that the type of the sensor included in the sensor unit 160 is not particularly limited. In addition, the sensor unit 160 may not necessarily be provided in the imaging device 100. More specifically, the sensor unit 160 may be included in the control device 200 or another external device (not illustrated) as long as it is capable of sensing the first posture of the imaging device 100. For example, in a case where the imaging device 100 and the control device 200 are fixed to each other, and the relative positional relationship between the imaging device 100 and the control device 200 does not change, the sensor unit 160 can sense the first posture of the imaging device 100 (i.e., the posture of the control device 200) even if included in the control device 200, and hence it is allowed to be included in the control device 200.
The functional configuration example of the imaging device 100 has been described above. It is to be noted that the functional configuration described above with reference to
(Functional Configuration of Control Device 200)
Subsequently, a functional configuration example of the control device 200 will be described. As illustrated in
The acquisition unit 210 is configured to acquire posture information, which is information related to the first posture of the imaging device 100. More specifically, the acquisition unit 210 acquires the posture information generated by the sensor unit 160 of the imaging device 100. It is to be noted that the term “acquisition” includes not only processing in which the acquisition unit 210 acquires posture information via wired communication or wireless communication with the sensor unit 160 but also processing in which the acquisition unit 210 acquires posture information from a memory or the like (may be implemented by the storage unit 150 of the imaging device 100) in which the posture information is stored.
The focus adjustment unit 220 is configured to adjust the focus of the imaging device 100 by controlling the drive of the optical member 130 on the basis of the posture information and the postural difference information. Here, the “postural difference information” is information related to a difference (postural difference) between the position of the optical member 130 in the second posture as a reference and the position of the optical member 130 in a third posture different from the second posture. The “second posture as a reference” in the present embodiment is a posture in which the imaging device 100 is oriented substantially horizontally, and the “third posture” is a posture in which the imaging device 100 is oriented substantially vertically upwards or substantially vertically downwards. For example, in the manufacturing process of the imaging device 100, for the plurality of imaging devices 100 (plurality of samples), the postural difference is calculated by measuring the positions of the optical member 130 in the second posture (posture oriented substantially horizontally) and the third posture (posture oriented substantially vertically upwards or substantially vertically downwards). Then, information related to a representative value (e.g., mean value) based on the distribution of the postural differences about the plurality of imaging devices 100 is generated as postural difference information (i.e., the postural difference information is information obtained on the basis of the measurement results of the plurality of imaging devices 100). The postural difference information is stored in advance in the storage unit 150 of the imaging device 100 described above. It is to be noted that the postural difference information may be information measured for each of the individual imaging devices 100. For example, in the manufacturing process of the imaging device 100, the postural difference may be calculated for each of the individual imaging devices 100 by measuring the positions of the optical member 130 in the second posture (posture oriented substantially horizontally) and the third posture (posture oriented substantially vertically upwards or substantially vertically downwards).
When posture information is provided from the acquisition unit 210 at the time of focus adjustment of the imaging device 100, the focus adjustment unit 220 acquires postural difference information from the storage unit 150 of the imaging device 100, and calculates, on the basis of the posture information and the postural difference information, a difference (postural difference) between the position of the optical member 130 in the first posture (posture of the imaging device 100 at the time point when focus adjustment is performed) and the position of the optical member 130 in the second posture (posture oriented substantially horizontally). More specifically, the postural difference information is information related to the postural difference about the second posture (posture oriented substantially horizontally) and the third posture (posture oriented substantially vertically upwards or substantially vertically downwards) as described above, and the first posture is highly likely not to be substantially identical to the second posture or the third posture.
Here, if the postural difference about the second posture and the third posture is known, the postural difference about the posture between the second posture and the third posture (i.e., a posture oriented in the direction between the substantially horizontal direction and the substantially vertically upward direction or the substantially vertically downward direction) and the second posture can be calculated by a continuous function (e.g., linear function). Then, when the first posture is not substantially identical to the second posture or the third posture, the focus adjustment unit 220 calculates the postural difference about the first posture, which is a posture between the second posture and the third posture, and the second posture by solving the continuous function. Then, the focus adjustment unit 220 corrects the control value on the basis of the postural difference having been calculated.
In the case where the first posture (posture of the imaging device 100 at the time point when focus adjustment is performed) is substantially identical to the second posture (posture oriented substantially horizontally), the postural difference hardly occurs, and thus the focus adjustment unit 220 does not need to correct the control value. In addition, in the case where the first posture is substantially identical to the third posture (posture oriented substantially vertically upwards or substantially vertically downwards), the focus adjustment unit 220 may correct the control value by using as it is the postural difference included in the postural difference information. The focus adjustment unit 220 continues, until focus adjustment ends, the processing of generating control information including the corrected control value and providing the control information to the drive control unit 110 of the imaging device 100.
As described above, the postural difference information includes information related to the postural difference about the second posture and the third posture, and the focus adjustment unit 220 calculates the postural difference on the basis of the postural difference information, whereby the present disclosure can more appropriately correct the control value while reducing the amount of information to be stored in the storage unit 150 of the imaging device 100 described later, and hence the focus of the imaging device 100 can be adjusted more appropriately.
It is to be noted that the processing of the focus adjustment unit 220 and the postural difference information used in the processing are not necessarily limited to those described above. For example, the “second posture as a reference” related to the postural difference information does not necessarily have to be the posture in which the imaging device 100 is oriented substantially horizontally (i.e., it may be a posture in which the imaging device 100 is oriented in any direction). In addition, the “third posture” does not necessarily have to be the posture in which the imaging device 100 is oriented substantially vertically upward or substantially vertically downward (i.e., it may be a posture in which the imaging device 100 is oriented in any direction different from the second posture). In addition, the “third posture” may include respective postures when the imaging device 100 is oriented in a plurality of directions other than a substantially vertically upward direction or a substantially vertically downward direction. Due to this, the postural difference information includes information related to the postural difference about the second posture and the third posture that includes various postures, and thus the amount of information of the postural difference information to be stored in the storage unit 150 of the imaging device 100 increases. However, the focus adjustment unit 220 can more easily calculate the postural difference on the basis of the postural difference information. In addition, while the focus adjustment unit 220 is assumed to control the drive of the optical member 130 by the open loop control, it is not necessarily limited to this. More specifically, the focus adjustment unit 220 may control the drive of the optical member 130 by a so-called “closed loop control”, which is to judge, on the basis of feedback from a predetermined sensor or the like, whether or not the input has reached a predetermined target value.
Thereafter, the optical member 130 of the imaging device 100 is driven by using the control information generated by the focus adjustment unit 220, and when the contrast value about the imaging signal is acquired by the signal processing unit 230, the focus adjustment unit 220 searches a peak equal to or greater than a predetermined value about the contrast value. When detecting a peak equal to or greater than a predetermined value about the contrast value, the focus adjustment unit 220 moves the focus to a position where the peak was detected (i.e., the focus lens is driven to the position). This allows the focus adjustment unit 220 to appropriately adjust the focus of the imaging device 100.
The signal processing unit 230 is configured to perform various processing on the imaging signal generated by the imaging unit 140 of the imaging device 100. More specifically, the signal processing unit 230 performs, on the imaging signal, noise removal, gain adjustment, waveform shaping, A/D conversion, white balance adjustment, luminance adjustment, contrast value adjustment, sharpness (contour enhancement) adjustment, color correction, blur correction, and the like. In addition, when focus adjustment is performed, the signal processing unit 230 acquires the contrast value by performing predetermined signal processing using the imaging signal. The various processing realized by the signal processing unit 230 are not limited thereto.
The functional configuration example of the control device 200 has been described above. It is to be noted that the functional configuration described above with reference to
<3. Flow of Processing>
In the above, the configuration (mainly functional configuration) of each device according to the present embodiment has been described. Subsequently, with reference to
In Step S1000, the acquisition unit 210 of the control device 200 acquires posture information from the sensor unit 160 of the imaging device 100. In Step S1004, the focus adjustment unit 220 acquires postural difference information from the storage unit 150 of the imaging device 100, and calculates the correction amount of the control value on the basis of the posture information and the postural difference information. In Step S1008, the focus adjustment unit 220 determines the search range of the focal point by shifting the correction amount having been calculated.
In Step S1012, the drive control unit 110 of the imaging device 100 moves the focus by controlling the drive by the drive unit 120 on the basis of the control information provided from the control device 200, and the signal processing unit 230 of the control device 200 acquires the contrast value by performing predetermined signal processing. In Step S1016, the focus adjustment unit 220 searches a peak equal to or greater than a predetermined value about the contrast value by analyzing the contrast value provided from the signal processing unit 230. If a peak equal to or greater than the predetermined value about the contrast value is detected (Step S1016/Yes), the focus adjustment unit 220 moves in Step S1020 the focus to a position where the peak was detected (i.e., the focus lens is driven to the position), whereby the series of processing ends.
If a peak equal to or greater than a predetermined value about the contrast value is not detected (Step S1016/No), the focus adjustment unit 220 confirms in Step S1024 whether or not the search of the entire search range has been completed. If the search of the entire search range is not completed (Step S1024/No), the processing returns to Step S1012 (i.e., the processing on and after the move of the focus and the acquisition of the contrast value are performed again). If the search of the entire search range is completed (Step S1024/Yes), the series of processing ends. It is to be noted that if a peak equal to or greater than the predetermined value about the contrast value is not detected in the entire search range, the processing illustrated in
<4. First Variation>
In the above, the flow of processing by each device according to the present embodiment has been described. Subsequently, the first variation according to the present embodiment will be described.
In the first variation, the focus adjustment unit 220 of the control device 200 controls the drive of the optical member 130 also on the basis of limit point information related to the limit point of the range in which the optical member 130 can be driven. More specifically, the range in which the optical member 130 can be driven is physically limited by a stopper or the like. Then, as illustrated in
Then, the focus adjustment unit 220 according to the first variation calculates the drive amount of the optical member 130 that does not exceed the range in which the optical member 130 can be driven on the basis of the first limit point and the second limit point, and controls the drive of the optical member 130 on the basis of the drive amount having been calculated. More specifically, when correcting the control value on the basis of the posture information and the postural difference information, the focus adjustment unit 220 judges, on the basis of the limit point information, whether or not the optical member 130 exceeds the limit point (either the first limit point or the second limit point) of the range in which the optical member 130 can be driven, depending on the corrected control value. Then, if the optical member 130 exceeds the limit point (either the first limit point or the second limit point) of the range in which the optical member 130 can be driven, the focus adjustment unit 220 further adjusts the correction amount of the control value, thereby preventing the optical member 130 from exceeding the limit point of the range in which the optical member 130 can be driven.
This allows the focus adjustment unit 220 to appropriately prevent the optical member 130 from coming into contact with the member at the first limit point or the second limit point, and hence it is possible to appropriately prevent contact noise from occurring (contact noise from being recorded if video recording is being performed) and each member from being damaged. In the case where the imaging device 100 is mounted on a small-sized device such as a portable information processing device, contact between members becomes highly likely to occur due to the demand for miniaturization, and hence the first variation is particularly useful when the imaging device 100 is mounted on a small-sized device. It is to be noted that in the search range of the focal point, the optical member 130 sometimes becomes incapable of moving as expected in a section from a certain point positioned before the limit point (the first limit point or the second limit point) to the limit point. For example, due to the influence of the elastic force of a spring provided in the drive unit 120 (not limited to this influence), deviation may occur in the position designated by the control value and the position to which the optical member 130 actually moves. Therefore, the focus adjustment unit 220 may control the drive of the optical member 130 also on the basis of the information related to the point at which the optical member 130 becomes incapable of moving as expected. More specifically, by further adjusting the correction amount of the control value, the focus adjustment unit 220 may control the drive of the optical member 130 so as not to exceed the point at which the optical member 130 becomes incapable of moving as expected. The functional configurations other than those of the focus adjustment unit 220 and the storage unit 150 can be the same as the functional configurations according to the embodiment described above, and hence the description thereof will be omitted.
Subsequently, with reference to
In Step S1100, the acquisition unit 210 of the control device 200 acquires posture information from the sensor unit 160 of the imaging device 100. In Step S1104, the focus adjustment unit 220 acquires postural difference information from the storage unit 150 of the imaging device 100, and calculates the correction amount of the control value on the basis of the posture information and the postural difference information.
In Step S1108, the focus adjustment unit 220 acquires the limit point information from the storage unit 150 of the imaging device 100, and judges, on the basis of the limit point information, whether or not the optical member 130 exceeds the limit point (either the first limit point or the second limit point) of the range in which the optical member 130 can be driven, depending on the corrected control value. If the optical member 130 exceeds the limit point of the range in which the optical member 130 can be driven (Step S1108/Yes), the focus adjustment unit 220 further adjusts, in Step S1112, the correction amount of the control value, thereby preventing the optical member 130 from exceeding the limit point of the range in which the optical member 130 can be driven.
If the correction amount of the control value is adjusted so that the optical member 130 does not exceed the limit point of the range in which the optical member 130 can be driven (Step S1108/No), the focus adjustment unit 220 determines, in Step S1116, the search range of the focal point by shifting the adjusted correction amount. The subsequent processing is the same as the processing of Steps S1012 to S1024 in
<5. Second Variation>
In the above, the first variation according to the present embodiment has been described. Subsequently, the second variation according to the present embodiment will be described.
In the second variation, at least one of the postural difference information and the limit point information is information measured for each of the individual imaging devices 100. More specifically, for example, in the manufacturing process of the imaging device 100, the postural difference is output for each of the individual imaging devices 100 by measuring the positions of the optical member 130 in the second posture (posture oriented substantially horizontally) and the third posture (posture oriented substantially vertically upwards or substantially vertically downwards). In addition, for example, in the manufacturing process of the imaging device 100, the optical member 130 is actually driven, whereby the first limit point and the second limit point are measured for each of the individual imaging devices 100. Thereafter, the postural difference information and the limit point information that have been measured individually (alternatively, at least one of the postural difference information and the limit point information that have been measured individually) are stored in the storage unit 150 of the respective imaging devices 100. It is to be noted that the postural difference information or the limit point information may not be information measured for each of the individual imaging devices 100. For example, in the manufacturing process of the imaging device 100, for the plurality of imaging devices 100 (plurality of samples), the postural difference is calculated by measuring the positions of the optical member 130 in the second posture (posture oriented substantially horizontally) and the third posture (posture oriented substantially vertically upwards or substantially vertically downwards). In addition, for the plurality of imaging devices 100 (the plurality of samples), the optical member 130 is actually driven, whereby the limit point (the first limit point and the second limit point) is measured. Then, information related to respective representative values (e.g., mean values) based on the distribution of the postural differences and the limit points about the plurality of imaging devices 100 may be stored in the storage unit 150 as postural difference information and limit point information (i.e., the postural difference information or the limit point information may be information obtained on the basis of the measurement results of the plurality of imaging devices 100).
Here, the second variation can be applied to both the embodiment and the first variation that are described above. For example, when the second variation is applied to the embodiment described above, the control device 200 performs the processing illustrated in
The characteristics (e.g., mass and elastic force) of the optical member 130 and the drive unit 120 may vary considerably from one individual to another, and the control device 200 according to the second variation can appropriately adjust the focus responsive to the difference in the postural difference information and the limit point information due to the individual difference.
It is to be noted that the individual measurement of the postural difference information or the limit point information may not be performed in the manufacturing process of the imaging device 100. Such information may be updated as needed by separately providing the imaging device 100 or the control device 200 with a functional configuration capable of updating the postural difference information or the limit point information, for example. In addition, the characteristics of the optical member 130 and the drive unit 120 may change due to aging deterioration or the like. Therefore, the postural difference information or the limit point information may be information in which the aging change is taken into consideration. For example, the aging change of the postural difference information or the limit point information is predicted by a prior experiment or the like, whereby the focus adjustment unit 220 may recalculate the postural difference information or the limit point information after the aging change on the basis of the function indicating the aging change and the elapsed time from the time of manufacture. In addition, in the case of separately providing the imaging device 100 or the control device 200 with the functional configuration capable of updating the postural difference information or the limit point information, the functional configuration may update the postural difference information or the limit point information having changed over time.
<6. Hardware Configuration>
In the above, the second variation according to the present embodiment has been described. Subsequently, with reference to
Of these, the coil 121, the magnet 122, and the spring 123 are configured to be provided when the drive unit 120 is a voice coil motor. The magnet 122 is configured to apply a magnetic field to the coils 121 arranged so as to face each other. The drive unit 120 applies a current to the coil 121 under the control of the drive control unit 110, whereby a Lorentz force is applied to the coil 121 by the magnetic field generated by the magnet 122. The orientation of the Lorentz force changes depending on the direction of the current flowing through the coil 121, and the magnitude of the force changes depending on the current amount. Then, the spring 123 elastically deforms by the Lorentz force, thereby changing the position of the optical member 130, and realizing focus adjustment.
The housing 170 is a member that involves each configuration of the imaging device 100 and has a predetermined shape. The IR cut filter 180 is configured to enhance color reproducibility by removing infrared light. It is to be noted that other than the IR cut filter 180, a low-pass filter for preventing the occurrence of moire may be provided in the preceding stage of the imaging unit 140. The substrate 190 is configured to include a circuit that realizes the drive control unit 110 and the like.
The hardware configuration example of the imaging device 100 has been described above. The control device 200 according to the present disclosure controls the drive of the optical member 130 on the basis of the posture information of the imaging device 100, whereby the miniaturization of the imaging device 100 can be realized while realizing autofocus by open loop control. More specifically, as illustrated in
It is to be noted that the hardware configuration described above with reference to
<7. Application to Information Processing Device 300>
In the above, the hardware configuration example of the imaging device 100 has been described. Subsequently, a case where the present disclosure is applied to the information processing device 300 will be described. More specifically, the imaging device 100 and the control device 200 described above can be stored in various information processing devices 300. Here, the type of the information processing device 300 is not particularly limited. For example, the information processing device 300 may be a portable information processing device such as a smartphone, a mobile phone, or a tablet personal computer (PC), but not necessarily limited thereto. For example, the information processing device 300 may be various devices that are not carried.
(7.1. Functional Configuration)
First, the functional configuration of the information processing device 300 will be described with reference to
While the imaging device 100 may include the functional configuration described with reference to
While the control device 200 may also include the functional configuration described with reference to
The sensor unit 310 is configured to have the same function as that of the sensor unit 160 described with reference to
The input unit 320 is configured to receive various inputs by the operator. For example, the input unit 320 includes an input device such as a touch screen, a button, a switch, a mouse, a keyboard, or a microphone, and by using these input devices, the operator can perform input operations such as focus adjustment processing of the imaging device 100 and imaging processing by the imaging device 100. It is to be noted that the input devices included in the input unit 320 are not limited thereto.
The output unit 330 is configured to output various kinds of information. For example, the output unit 330 includes a display device such as a display, and, under the control of the control device 200, outputs an imaging signal or the like generated by the imaging device 100. In addition, the output unit 330 may include a voice output device such as a speaker, a tactile presentation device such as an actuator, or the like. It is to be noted that the output devices included in the output unit 330 are not limited thereto.
The communication unit 340 is configured to perform communication with an external device. For example, under the control of the control device 200, the communication unit 340 transmits various signals including an imaging signal to an external device or receives a response signal corresponding to the transmission signal from the external device. It is to be noted that the information to be communicated by the communication unit 340 and the case of communication are not particularly limited. In addition, the communication method by the communication unit 340 is also not particularly limited.
The storage unit 350 is configured to store various kinds of information. For example, the storage unit 350 stores an imaging signal generated by the imaging device 100 and the like, and stores programs, parameters, and the like used by each functional configuration of the information processing device 300. It is to be noted that the information stored in the storage unit 350 is not limited thereto.
The functional configuration example of the information processing device 300 has been described above. It is to be noted that the functional configuration described above with reference to
(7.2. Hardware Configuration)
In the above, the functional configuration of the information processing device 300 has been described. Subsequently, with reference to
The information processing device 300 includes a central processing unit (CPU) 901, a read only memory (ROM) 902, a random access memory (RAM) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device (HDD) 910, a drive 911, and a communication device 912.
The CPU 901 functions as an arithmetic processing device and controls the overall operation of the information processing device 300 in accordance with various programs. In addition, the CPU 901 may be a microprocessor. The ROM 902 stores programs and operation parameters used by the CPU 901. The RAM 903 temporarily stores programs to be used in execution of the CPU 901 and parameters which change appropriately in the execution. These are interconnected by the host bus 904 composed of a CPU bus and the like. Cooperation among the CPU 901, the ROM 902, and the RAM 903 realizes a part of the functions of the control device 200 or the imaging device 100, which are included in the information processing device 300.
The host bus 904 is connected to the external bus 906 such as a peripheral component interconnect/interface (PCI) bus via the bridge 905. It is to be noted that the host bus 904, the bridge 905, and the external bus 906 do not necessarily need to be separately configured, and these functions may be implemented on one bus.
The input device 908 includes input means for the operator to input information such as a mouse, a keyboard, a touch screen, a button, a microphone, a switch, a lever, or a camera, and an input control circuit that generates an input signal on the basis of the input by the operator and outputs the input signal to the CPU 901. By operating the input device 908, the operator of the information processing device 300 can input various kinds of information to each device and instruct a processing operation to each device. The input device 908 realizes the functions of the sensor unit 310, the input unit 320, or the imaging device 100.
The output device 909 includes a display device such as a cathode ray tube (CRT) display device, a liquid crystal display (LCD) device, an organic light emitting diode (OLED) device, and a lamp. In addition, the output device 909 includes a voice output device such as a speaker and a headphone. The display device displays various kinds of information such as an imaging signal. On the other hand, the voice output device converts voice information or the like into voice and outputs it. The output device 909 realizes the function of the output unit 330.
The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device that records data onto the storage medium, a reading device that reads data from the storage medium, and a deleting device that deletes data recorded on the storage medium. The storage device 910 is composed of, for example, a hard disk drive (HDD). The storage device 910 drives a hard disk and stores programs executed by the CPU 901 and various data. The storage device 910 realizes the function of the storage unit 350.
The drive 911 is a reader/writer for storage medium, and is built in or externally attached to the information processing device 300. The drive 911 reads information recorded on a removable storage medium 913 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory that are attached, and outputs the information to the RAM 903. In addition, the drive 911 can also write information into the removable storage medium 913.
The communication device 912 is a communication interface including a communication device for connecting to a communication network 914, for example. The communication device 912 realizes the function of the communication unit 340.
<8. Summary>
As described above, the control device 200 according to the present disclosure adjusts the focus of the imaging device 100 by acquiring posture information which is information related to the first posture (posture of the imaging device 100 at the time point when focus adjustment is performed) of the imaging device 100 and controlling the drive of the optical member 130 on the basis of the posture information. More specifically, at the time of focus adjustment, the focus adjustment unit 220 of the control device 200 acquires postural difference information from the storage unit 150, and calculates, on the basis of the posture information and the postural difference information, a difference (postural difference) between the position of the optical member 130 in the first posture and the position of the optical member 130 in the second posture (posture oriented substantially horizontally). Then, the focus adjustment unit 220 corrects the control value on the basis of the postural difference having been calculated. This allows the focus adjustment unit 220 to adjust the focus more appropriately in accordance with the posture of the imaging device 100 even if the posture of the imaging device 100 changes in various ways.
Regarding the first variation, the focus adjustment unit 220 controls the drive of the optical member 130 also on the basis of limit point information related to the limit point of the range in which the optical member 130 can be driven. This allows the focus adjustment unit 220 to appropriately prevent the optical member 130 from coming into contact with the member at the first limit point or the second limit point, and hence it is possible to appropriately prevent contact noise from occurring (contact noise from being recorded if video recording is being performed) and each member from being damaged.
In addition, regarding the second variation, information measured for each of the individual imaging devices 100 can be used for at least one of the postural difference information and the limit point information. The characteristics (e.g., mass and elastic force) of the optical member 130 (e.g., a focus lens) and the drive unit 120 (e.g., an electromagnetic actuator) may vary considerably from one individual to another, and the focus adjustment unit 220 according to the second variation can appropriately adjust the focus responsive to the difference in the postural difference information and the limit point information due to the individual difference.
While the preferred embodiments of the present disclosure have been described in detail with reference to the accompanying drawings, the technical scope of the present disclosure is not limited to such examples. It is obvious that a person having ordinary knowledge in the technical field of the present disclosure can conceive of various variations or modifications within the scope of the technical ideas set forth in the claims, which are also naturally understood to fall within the technical scope of the present disclosure.
In addition, the effects described in the present description are merely illustrative or exemplary and not limiting. That is, the technique according to the present disclosure can achieve other effects apparent to those skilled in the art from the description herein in addition to or in place of the above effects.
The following configuration also falls within the technical scope of the present disclosure.
(1)
A control device, comprising:
an acquisition unit that acquires posture information that is information related to a first posture of an imaging device; and
a focus adjustment unit that adjusts a focus of the imaging device by controlling drive of an optical member on a basis of the posture information.
(2)
The control device according to (1), wherein
the focus adjustment unit controls drive of the optical member by open loop control.
(3)
The control device according to (2), wherein
the focus adjustment unit controls drive of the optical member also on a basis of postural difference information that is information related to a difference between a position of the optical member in a second posture as a reference and a position of the optical member in a third posture different from the second posture.
(4)
The control device according to (3), wherein
the second posture is a posture in which the imaging device is oriented substantially horizontally, and
the third posture is a posture in which the imaging device is oriented substantially vertically upwards or substantially vertically downwards.
(5)
The control device according to (3) or (4), wherein
the focus adjustment unit calculates a difference between a position of the optical member in the first posture and a position of the optical member in the second posture on a basis of the posture information and the postural difference information, and controls drive of the optical member on a basis of the difference having been calculated.
(6)
The control device according to any one of (3) to (5), wherein
the postural difference information is information measured for each of the individual imaging devices or information obtained on a basis of measurement results for a plurality of the imaging devices.
(7)
The control device according to any one of (2) to (6), wherein
the focus adjustment unit controls drive of the optical member also on a basis of limit point information that is information related to a limit point of a range in which the optical member can be driven.
(8)
The control device according to (7), wherein
the limit point includes a first limit point in one direction in which the optical member can be driven and a second limit point in a direction opposite to the one direction.
(9)
The control device according to (8), wherein
the focus adjustment unit calculates a drive amount of the optical member not exceeding a range in which the optical member can be driven on a basis of the first limit point and the second limit point, and controls drive of the optical member on a basis of the drive amount having been calculated.
(10)
The control device according to any one of (7) to (9), wherein
the limit point information is information measured for each of the individual imaging devices or information obtained on a basis of measurement results for a plurality of the imaging devices.
(11)
An imaging device, comprising:
an optical member that takes in light from a subject;
an imaging unit that generates an imaging signal by light incident through the optical member; and
a drive control unit that controls drive of the optical member on a basis of control information generated for adjusting a focus on a basis of posture information that is information related to a first posture of an imaging device.
(12)
An information processing device, comprising:
a control device and an imaging device, wherein
the control device includes:
an acquisition unit that acquires posture information that is information related to a first posture of the imaging device, and
a focus adjustment unit that adjusts a focus of the imaging device by generating control information that controls drive of an optical member on a basis of the posture information, and
the imaging device includes:
the optical member that takes in light from a subject,
an imaging unit that generates an imaging signal by light incident through the optical member, and
a drive control unit that controls drive of the optical member on a basis of the control information.
(13)
A control method executed by a computer, comprising:
acquiring posture information that is information related to a first posture of an imaging device; and
adjusting a focus of the imaging device by controlling drive of an optical member on a basis of the posture information.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2018/035228 | 9/21/2018 | WO | 00 |