The present invention relates to an image capturing apparatus and a control method thereof, and an image processing apparatus and method, and more particularly to an image stabilization technique in an image capturing apparatus.
In recent years, with the advancement of image capturing apparatuses, many of them are equipped with a technology for correcting camera shake by moving an image sensor (sensor-shift stabilization). In this sensor-shift stabilization technology, many sensor-shift stabilization mechanisms have been proposed that are capable of rotational movement around the optical axis direction in addition to translational movement within a plane perpendicular to the optical axis.
Another type of image stabilization is a technique (electronic image stabilization) which corrects camera shake by electronically aligning shot images so that they overlaps with a reference image. Another type of image stabilization is a technique (referred to as image synthesis stabilization” hereinafter) which aligns and synthesizes a plurality of images to obtain an image with an exposure equivalent to a long exposure. Electronic image stabilization does not require image synthesis, and is often used for moving images that require real-time performance. On the other hand, image synthesis stabilization requires synthesis processing and is designed for long exposures, so it is generally used for still images.
Furthermore, PTL1 discloses a technique for correcting camera shake by coordinating the sensor-shift stabilization for correcting rotational shake by rotating an image sensor, with the electronic image stabilization.
Generally, in image stabilization for still images, the image quality of each image is considered important, while in image stabilization for moving images, the time-series stability of the images is considered important. Thus, what is required in the image synthesis stabilization for still images and what is required in the electronic image stabilization for moving images are different, so if the sensor-shift stabilization or the electronic image stabilization is performed for still images and moving images using the same method, the desired image quality of either the still images or the moving images may not be obtained.
The present invention has been made in consideration of the above situation, and has as its object to perform sensor-shift stabilization control suitable for moving images and still images.
A second object of the present invention is to improve the quality of a synthesized image in a case where a plurality of images are synthesized.
In order to achieve the above object, provided is an image capturing apparatus comprising: image sensor for photoelectrically converting light incident via an imaging optical system and outputting an image; shake detection unit for detecting shake of the image capturing apparatus; and actuation unit for performing translational actuation and rotational actuation on the image sensor in a plane perpendicular to an optical axis of the imaging optical system so as to correct the shake detected by the shake detection unit, wherein, in a case where a plurality of images output from the image sensor are synthesized, the actuation unit performs the rotational actuation in preference to the translational actuation.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention. Multiple features are described in the embodiments, but limitation is not made to an invention that requires all such features, and multiple such features may be combined as appropriate. Furthermore, in the attached drawings, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
As shown in
The lens unit 2 includes an imaging optical system 3 arranged on an optical axis 4 and consisting of a plurality of lenses, including a focus lens, a zoom lens and an image stabilization lens, and an aperture, a lens system control circuit 12, and a lens memory 17. The camera body 1 includes an image sensor 6, a rear display device 9a, an EVF 9b, an image stabilization mechanism 14, a shake detection unit 15, and a shutter mechanism 16.
In the image capturing system having the above configuration, light from a subject incident via the imaging optical system 3 is converged on the imaging surface of the image sensor 6. The image sensor 6 photoelectrically converts the incident light and outputs an electrical signal (image signal) corresponding to the amount of light. The image sensor 6 can output image signals of images in various formats such as so-called still images and moving images, and can output moving images in a plurality of formats by changing the aspect ratio, resolution of images to be recorded, etc. In addition, the image capturing system of this embodiment has a mode (dynamic range expansion, noise reduction, etc.) for capturing and synthesizing a group of temporally consecutive still images, and there are cases in which a group of images is captured that is temporally consecutive, regardless of whether they are still images or moving images.
The image processing unit 7 includes an A/D converter, a white balance adjustment circuit, a gamma correction circuit, an interpolation calculation circuit, etc., and processes the image signal output from the image sensor 6 to generate image data for recording.
The image processing unit 7 is also connected to the camera system control circuit 5. The camera system control circuit 5 can obtain a focus evaluation value and an exposure amount based on the image signal from the image sensor 6 processed by the image processing unit 7, and obtain an in-focus position and exposure conditions (F-number, shutter speed, etc.) based on these values. The camera system control circuit 5 then issues a command to the lens system control circuit 12 via the electrical contact 11 based on the obtained focus position and exposure conditions, and the lens system control circuit 12 controls the lens actuation mechanism 13 based on the command. The shutter mechanism 16 controls the incidence/shielding of the subject image on the image sensor 6 by moving the shutter curtain. Through the above control, the image sensor 6 is exposed with an appropriate amount of light, and the subject image is formed near the image sensor 6.
The image processing unit 7 in this embodiment also includes an aligning unit 71 that performs electronic image stabilization by shifting and aligning the positions of a plurality of images, and an image synthesis unit 72 that synthesizes the plurality of images. Specific operations of the aligning unit 71 and the image synthesis unit 72 will be described later. The image processing unit 7 also compresses data such as images, moving images, and audio using a predetermined method.
The memory 8 has a storage unit for images, and the camera system control circuit 5 outputs images to the recording unit of the memory 8.
Under the control of the camera system control circuit 5, the display unit 9 turns off the rear display device 9a and displays images and information on the EVF 9b when the user is looking into the EVF 9b, and displays images and information on the rear display device 9a when the user is not looking into the EVF 9b. The rear display device 9a functions as a touch panel and is connected to the operation detection unit 10.
The shake detection unit 15 can detect translational shake in the translation direction on a plane perpendicular to the optical axis 4 and rotational shake of the apparatus in the rotation direction around the optical axis 4, and a vibration gyro, an acceleration sensor, or the like may be used. Shake may also be detected by comparing images between frames based on the image signal output from the image sensor 6. The image stabilization mechanism 14 is a mechanism that translates the image sensor 6 in a plane perpendicular to the optical axis 4 and rotates it around the optical axis 4, and the specific structure thereof will be described later with reference to
The camera system control circuit 5 generates and outputs timing signals and the like when shooting an image. In addition, in response to an external operation detected by the operation detection unit 10, the camera system control circuit 5 controls shooting processing, image processing, and recording/playback processing. For example, when the operation detection unit 10 detects that a shutter release button (not shown) is pressed, the camera system control circuit 5 controls the actuation of the image sensor 6, the operation of the image processing unit 7, the operation of the compression process, and the like. The camera system control circuit 5 also includes an alignment on/off unit 51 and an image synthesis on/off unit 52 for turning on/off the operations of the aligning unit 71 and the image synthesis unit 72, respectively, included in the image processing unit 7, and further includes an image stabilization control unit 53. The image stabilization control unit 53 generates a target value for the actuation amount of the image sensor 6 by the image stabilization mechanism 14 based on the signal from the shake detection unit 15 according to the on/off statuses of alignment and image synthesis, as described below, and performs image stabilization (sensor-shift stabilization) control.
In addition, in a mode in which normal image stabilization is performed, the camera system control circuit 5 can also perform known optical image stabilization by controlling the image stabilization lens included in the imaging optical system 3 via the lens actuation mechanism 13 based on a signal obtained from the image sensor 6.
Here, a brief description will be given of the flow of sensor-shift stabilization control in the image capturing system having the above configuration.
In this embodiment, the sensor-shift stabilization control is performed using a shake detection unit 15 that detects shake, an image stabilization mechanism 14 that performs sensor-shift stabilization, and an image stabilization control system provided in the camera system control circuit 5. Then, during the so-called framing operation, in which the operation detection unit 10 detects an operation (SW1) of pressing down a shutter release button (not shown) halfway to start a shooting preparation operation, the sensor-shift stabilization is performed using the image stabilization mechanism 14 to facilitate the framing. That is, sensor-shift stabilization is performed by controlling the image stabilization mechanism 14 based on a signal from the shake detection unit 15. After that, when the operation detection unit 10 detects an operation (SW2) of pressing down the shutter release button completely to start a shooting operation, sensor-shift stabilization is performed using the image stabilization mechanism 14 to suppress blurring of the subject image acquired through exposure. When a certain time has elapsed after the exposure, the sensor-shift stabilization operation stops.
Next, the image stabilization mechanism 14 of this embodiment will be described with reference to
In
Reference numeral 201 denotes an FPC, 202a, 202b, and 202c denote position detection element mounting positions, 203 denotes a movable PCB, 204a, 204b, and 204c denote movable part rolling plates, 205a, 205b, and 205c denote coils, 206 denotes a movable frame, and 301a, 301b, and 301c denote balls.
The upper yoke 101, the upper magnets 103a, 103b, 103c, 103d, 103e, and 103f, the lower magnets 107a, 107b, 107c, 107d, 107e, and 107f, and the lower yoke 108 form a magnetic circuit, which forms a so-called closed magnetic path. The upper magnets 103a, 103b, 103c, 103d, 103e, and 103f are adhered and fixed in a state of being attracted to the upper yoke 101. Similarly, the lower magnets 107a, 107b, 107c, 107d, 107e, and 107f are adhered and fixed in a state of being attracted to the lower yoke 108. The upper magnets 103a, 103b, 103c, 103d, 103e, and 103f and the lower magnets 107a, 107b, 107c, 107d, 107e, and 107f are magnetized in the optical axis direction ((vertical direction in
Since a strong attraction force occurs between the upper yoke 101 and the lower yoke 108, the main spacers 105a, 105b, and 105c and the auxiliary spacers 104a and 104b are configured to maintain an appropriate distance between them. The appropriate distance is a distance that allows the coils 205a, 205b, and 205c and the FPC 201 to be placed between the upper magnets 103a, 103b, 103c, 103d, 103e, and 103f and the lower magnets 107a, 107b, 107c, 107d, 107e, and 107f while ensuring an appropriate gap. The main spacers 105a, 105b, and 105c have screw holes, and the upper yoke 101 is fixed to the main spacers 105a, 105b, and 105c by the screws 102a, 102b, and 102c.
Rubber is provided on the lateral portions of the main spacers 105a, 105b, and 105c, forming the mechanical ends (so-called stoppers) of the movable parts.
The base plate 110 has holes while avoiding the lower magnets 107a, 107b, 107c, 107d, 107e, and 107f, and the surfaces of the magnets protrude from the holes. That is, the base plate 110 and the lower yoke 108 are fixed by the screws 109a, 109b, and 109c, and the lower magnets 107a, 107b, 107c, 107d, 107e, and 107f, which have a larger dimension in the thickness direction than the base plate 110, are fixed so as to protrude from the base plate 110.
The movable PCB 203 is made of magnesium die-cast or aluminum die-cast, and is lightweight and highly rigid. Each element of the movable part is fixed to the movable PCB 203 to form the movable part. Position detection elements are attached to the FPC 201 on the surface that is not visible in
The image sensor 6 (not shown), coils 205a, 205b, and 205c, and Hall elements are connected to the movable PCB 203. Electrical communication with the outside is performed via a connector on the movable PCB 203.
The fixed part rolling plates 106a, 106b, and 106c are adhesively fixed to the base plate 110, and the movable part rolling plates 204a, 204b, and 204c are adhesively fixed to the movable PCB 203, forming the rolling surfaces for the balls 301a, 301b, and 301c. By providing the rolling plates separately, it becomes easy to design the surface roughness, hardness, and other properties to a desired state.
In the above-mentioned configuration, by passing a current through the coils 205a, 205b, and 205c, a force according to Fleming's left-hand rule is generated, and the movable frame 206 can be moved. In addition, feedback control can be performed by using the signal from the Hall elements, which are the position detection elements described above. By appropriately controlling the value of the signal to the Hall elements, it is possible to move the movable frame 206 in translational motion in a plane perpendicular to the optical axis and to rotate the movable frame 206 around the optical axis.
By actuating such that the signals from the Hall elements at the position detection element mounting positions 202b and 202c have opposite phases while keeping the signal from the Hall element at the position detection element mounting positions 202a constant, it is possible to produce rotational motion of the movable frame 206 approximately around optical axis 4.
The magnetic flux densities in the optical axis direction are detected at the position detection element mounting positions 202a, 202b, and 202c. The characteristics of the magnetic circuit consisting of the upper magnets 103a, 103b, 103c, 103d, 103e, and 103f and the lower magnets 107a, 107b, 107c, 107d, 107e, and 107f are generally nonlinear. Therefore, the magnetic flux densities detected at the position detection element mounting positions 202a, 202b, and 202c do not necessarily have a constant resolution in the entire actuation range, so the detection resolution changes. T This is because there are positions where the change in magnetic flux density is steep and positions where it is gentle, and at the position where the change is steeper, the higher the detection resolution, that is, the larger the change in magnetic flux density relative to the amount of movement. In the magnetic circuit shown in
Since many proposals have been made regarding the control method of the image stabilization mechanism 14, a detailed explanation will be omitted here.
Next, the processing performed in the camera body 1 having the above configuration will be described with reference to the flowchart shown in
In step S301, the image synthesis on/off unit 52 in the camera system control circuit 5 controls whether or not to perform image synthesis. Note that the user may be able to directly instruct whether or not to perform image synthesis, or it may be automatically switched depending on the camera settings such as the shooting mode and the shooting conditions such as the shutter speed. For example, image synthesis is performed if the shutter speed is slower than a threshold in the still image shooting mode, and image synthesis is not performed in the moving image shooting mode or if the shutter speed is faster than the threshold in the still image shooting mode. Note that image synthesis is performed after alignment by the aligning unit 71, so if image synthesis is performed, the alignment on/off unit 51 is also turned on.
If image synthesis is performed, the process proceeds to step S302, and if image synthesis is not performed, the process proceeds to step S303.
In step S302, the image stabilization control unit 53 of the camera system control circuit 5 controls the sensor-shift stabilization so as to preferentially correct rotational shake between translational shake and rotational shake (roll shake). Hereinafter, this control is referred to as “rotational shake correction priority control.” The reason for preferentially correcting rotational shake is to suppress image quality degradation caused by image alignment in step S304 and image synthesis in step S305, which will be described later. This control is suitable for performing the image synthesis stabilization accompanied by image alignment in still image shooting where image quality is important.
Here, the relationship between rotation and translation of the image stabilization mechanism 14 in this embodiment will be described with reference to
A dot-dash line 400 drawn in common to 40A, 40B, and 40C in
40B shows a state in which the movable frame 206 is moved in the positive X direction until it comes into contact with the main spacer 105a without rotating the movable frame 206. In other words, the movable frame 206 can move in the positive X direction by an amount equivalent to the interval between the reference line 400 and the reference line 402.
40C shows a state in which the movable frame 206 is rotated and moved in the positive X direction until it comes into contact with the main spacer 105a. The amount of rotation is shown as the angle formed by the reference line 401 and the reference line 403. The amount of movement of the movable frame 206 in the X direction at this time corresponds to the distance between the reference line 400 and the reference line 404.
As will be apparent by comparing 40B and 40C, the possible amount of translation in the X direction changes when rotation occurs. In order to suppress this change, a mechanical end may be provided for the movable frame 206 on the optical axis 4, but this is not easy due to the presence of the image sensor 6 and the processing board behind it. For this reason, the mechanical end for the movable part (main spacers 105a, 105b, and 105c in the examples of
Also, as will be apparent from 40C, the gap in the Y direction between the main spacer 105c and the movable frame 206 changes compared to the case where no rotation occurs. In other words, it can be seen that the possible amount of movement in the positive Y direction also decreases due to rotation.
Although 40B and 40C do not show a specific relationship between the amount of rotation and the amount of translation, it is clear from 40C that, in general, as the amount of rotation increases, the possible amount of translation decreases. In addition, to obtain a specific relationship, the position of the mechanical end for the movable part may be determined and a numerical calculation may be performed. In order to have a margin for the amount of rotation and the amount of translation, the main spacers 105a, 105b, and 105c may be designed away from the movable frame 206, but this leads to an increase in the size of the device. Since the camera body 1 is used by a user while being carried around, it is very meaningful not to increase the size of the device.
As described above, since the rotation amount limits the maximum translation amount and vice versa, in step S302, the upper limit value of a rotational shake correction amount (rotational actuation amount) is set higher than the upper limit value of a translational shake correction amount (translational actuation amount), thereby giving priority to compensating rotational shake.
In step S304, the aligning unit 71 of the image processing unit 7 detects misalignment between a plurality of images input from the image sensor 6, and performs geometric deformation on the images to correct the misalignment.
The misalignment between images can be detected by calculating the similarity between the images using a known template matching method or the like. In geometric transformation, the image is subjected to an affine transformation or a projective transformation to correct the misalignment in the translation and rotation directions of the image. This alignment realizes electronic image stabilization.
In addition, geometric transformation requires that each pixel of the image before and after transformation correspond to each other. In a case of translating or rotating an image by sub-pixel scale, one-to-one correspondence cannot be achieved between the pixels, so it is common to use pixels each interpolated from a plurality of surrounding pixels to establish correspondence.
However, this pixel interpolation reduces the image resolution and causes image quality degradation. Therefore, in order to prevent image quality degradation, it is desirable to avoid translation and rotation by sub-pixel scale. Regarding translation, by limiting movement to movement by integer multiple of pixel, it is possible to avoid image quality degradation caused by pixel interpolation, although the alignment accuracy decreases. Furthermore, if the rotational shake correction priority control in step S302 is used, rotational shake is sufficiently corrected by the image stabilization mechanism 14, making rotational movement unnecessary and avoiding image quality degradation.
In step S305, the image synthesis unit 72 of the image processing unit 7 synthesizes the plurality of images aligned in step S304 by adding them together. This achieves the image synthesis stabilization. Note that in a case where each of the plurality of images is shot with the proper exposure, it is necessary to take the average after adding the images.
On the other hand, in a case where image synthesis is not performed, in step S303, the image stabilization control unit 53 controls the sensor-shift stabilization so as to correct translational shake and rotational shake in a well-balanced manner. Hereinafter, this control is called “standard shake correction control.” This control is suitable for image stabilization in moving image shooting, where time-series stability is important. It is also suitable for still image shooting when image alignment is not performed, that is, when the image synthesis stabilization is not performed.
In the standard shake correction control, compared to the rotational shake correction priority control in step S302, the upper limit of the rotational shake correction amount is set lower and approximately the same as the upper limit of the translational shake correction amount, thereby achieving balanced correction of translational shake and rotational shake.
Next, in step S306, the alignment on/off unit 51 of the camera system control circuit 5 controls whether or not to perform image alignment. The user may directly set whether or not to perform image alignment, or on/off of the image alignment may be automatically switched according to the camera settings and shooting conditions. For example, image alignment is performed in the moving image shooting mode, and image alignment is not performed in a case where the shutter speed is faster than a threshold in the still image shooting mode.
If image alignment, i.e., the electronic image stabilization, is to be performed, the process proceeds to step S307, and if the electronic image stabilization is not to be performed, the process ends.
In step S307, the same image alignment process as in step S304 is performed, and the process ends.
As described above, according to the first embodiment, in a case where the image synthesis stabilization is performed, the sensor-shift stabilization is performed under the rotational shake correction priority control, thereby enabling image stabilization suitable for still images that prioritize image quality. Also, in a case where the image synthesis stabilization is not performed, the sensor-shift stabilization is performed under the standard shake correction control, thereby enabling image stabilization suitable for moving images that prioritize stability.
In the above embodiment, an example has been described in which rotational shake is preferentially corrected by setting the upper limit of the rotational shake correction amount (rotational actuation amount) higher than the upper limit of the translational shake correction amount (translational actuation amount) in the rotational shake correction priority control. However, the method of correcting rotational shake with priority over translational shake is not limited to this. For example, the rotational shake correction amount may be calculated first, and the translational shake may be corrected within the remaining movable range. In addition, if the total of the rotational shake correction amount and the translational shake correction amount exceeds the movable range, a gain used when acquiring the rotational shake correction amount based on the detected rotational shake may be made larger than a gain used when acquiring the translational shake correction amount based on the detected translational shake, so that the rotational shake is preferentially corrected. The gain can be set to a correction amount such that the detected shake is 100% corrected when the gain is 1.
Next, a second embodiment of the present invention will be described.
In the first embodiment, the image stabilization mechanism 14 translates the image sensor 6 in a plane perpendicular to the optical axis 4 and rotates it around the optical axis 4. In the second embodiment, in addition to the configuration shown in
Similarly,
Next, the sensor-shift stabilization operation according to the second embodiment will be described with reference to the flowchart shown in
In the second embodiment, when performing image synthesis, in step S601, the image stabilization control unit 53 of the camera system control circuit 5 controls the sensor-shift stabilization so as to give priority to correcting a specific shake among translational shake, rotational shake, and tilt shake. Hereinafter, this control will be referred to as “specific shake correction priority control.”
When attempting to correct tilt shake during image alignment, pixel interpolation occurs, as in the case of rotational shake, resulting in degradation of image quality. Therefore, when performing image synthesis stabilization, it is preferable to correct tilt shake in addition to rotational shake using the sensor-shift stabilization.
The priority of correction for rotational shake and tilt shake differs depending on the focal length.
As described above, according to the second embodiment, by correcting tilt shake in addition to rotational shake using the sensor-shift stabilization, it is possible to perform the image synthesis stabilization with less image quality degradation.
Next, a third embodiment of the present invention will be described.
When correcting camera shake by synthesizing a plurality of images as described in the first and second embodiments, if the images are not aligned properly and are misaligned before synthesizing, a double-vision image will be generated. Accordingly, in this embodiment, a case where the reliability of the alignment is determined will be described.
In the example shown in
In
As shown in
From the image sensor 6 having the above configuration, signals having parallax (or signals from different viewpoints) obtained by the light receiving sections 22a and 22b are acquired, and a phase difference calculation can be performed to realize a known phase difference AF. Calculation for the phase difference AF is performed by the camera system control circuit 5. A normal pixel signal can be obtained by adding and outputting the signals obtained by the light receiving sections 22a and 22b for each pixel 20. In
Next, the processes performed by the image shift calculation unit 74 and the reliability detection unit 75 in the third embodiment will be described with reference to
The horizontal axis in
Referring to
In
Similarly, in the example of
As shown in the examples of
However, comparisons between images A and between images B, and between images acquired at the same time are convenient because they are stable with respect to vignetting conditions and the state of the subject. In other words, the example shown in
Next, a method of using the circulation path will be described. In this embodiment, the reliability detection unit 75 accumulates the movement vectors that circulates to return to the original image. If there is no detection error, the accumulation result will be zero because it returns to the original position. On the other hand, if the detection fails for some reason, such as the movement of the subject, an error in a repeating pattern, or a change in the environmental light, the result will not be zero.
Therefore, if the result of the reliability detection unit 75 is greater than a threshold, it is determined that a detection error has occurred. This makes it possible to determine whether the movement vector obtained at time tn is good or bad at the timing of time tn. When aligning and synthesizing images, it is possible to determine whether to add them or not based on the good or bad judgment at this point, which can save memory.
Furthermore, based on a comparison with a threshold value, it is possible to determine whether or not to update the template. If it is equal to or less than the threshold, the image at time tn is used as a template for the image to be acquired at the next time, and if it is greater than the threshold, the template is not updated. This makes it possible to perform stable synthesis processing by excluding a single frame of image with different characteristics (e.g., positioning fails due to flickering) if such the image is acquired.
In the above example, the light receiving portion of each pixel 20 is divided into two light receiving portions 22a and 22b in the X direction, but the present invention is not limited to this. For example, it may be divided in the Y direction, or the division directions may be mixed. Furthermore, the number of divisions is not limited to two, and the number of divisions may be three or more. In either case, the reliability of the alignment can be determined by using the method that uses the motion vectors between the images, as described above.
In this embodiment, the image capturing apparatus is provided with the image shift calculation unit 74 and the reliability detection unit 75, but the present invention is not limited to this. As another configuration, for example, the image A group and the image B group may be stored using the optical system shown in this embodiment, and processed later. In that case, the image shift calculation unit 74 and the reliability detection unit 75 are realized in the form of a computer program or the like, and process the stored image A group and the image B group described above. The processing content is as exemplified in this embodiment, and the image shift amounts are calculated so as to form a circulation path between the image groups acquired at time t2 and subsequent times and the image groups before time t2, and the detected amounts along the above-mentioned circulation path are accumulated. By using this result, it is possible to determine the quality of the motion vector calculated at time tn at the timing of time tn. In this case, as in the example of the image capturing apparatus, memory can be saved and memory access can be reduced, allowing for high-speed calculation.
As described above, according to the third embodiment, the reliability of alignment can be determined with a simple configuration.
Next, a fourth embodiment of the present invention will be described.
Note that the circuit configuration other than that described above is similar to that shown in
In this embodiment, an image obtained from the image sensor 6a is referred to as an image A. Meanwhile, an image obtained from the image sensor 6b is sent to the magnification adjustment unit 73 and converted into an image with a state comparable to an image obtained from the image sensor 6a. Specifically, a part of the image obtained with a wider angle of view is cropped, and a process to match the pixel pitch is performed. The output image of this magnification adjustment unit 73 is referred to as an image B.
Then, by using the acquired images A and B, the images A and B are processed as described in the third embodiment with reference to
In this embodiment, the smartphone 41 has been described as having two imaging optical systems 3a, 3b and two image sensors 6a, 6b. However, the imaging system may be three or more systems, in which case the required number of magnification adjustment units 73 are provided.
Furthermore, the present embodiment is not limited to being applied to smartphones, but can also be applied to electronic devices capable of processing images.
Furthermore, the present invention may be applied to a system made up of a plurality of devices, or to an apparatus made up of a single device.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
According to the present invention, it is possible to perform sensor-shift stabilization control suitable for moving images and still images, and also to improve the image quality of a synthesized image in a case where a plurality of images are synthesized.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application is a Continuation of International Patent Application No. PCT/JP2022/015719, filed Mar. 29, 2022, which is hereby incorporated by reference herein in their entirety.
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/JP2022/015719 | Mar 2022 | WO |
| Child | 18824107 | US |