Anti-Shake Method for Camera and Camera
US-2019320118-A1 · Oct 17, 2019 · US
US10805539B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10805539-B2 |
| Application number | US-201716461249-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 30, 2017 |
| Priority date | Dec 2, 2016 |
| Publication date | Oct 13, 2020 |
| Grant date | Oct 13, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided in an embodiment of the present application are an anti-shake method for a camera and a camera. The method comprises: obtaining current shake data of a camera, wherein the shake data comprises position change data of the camera when the camera shakes, and the shake data is detected by a shake detector; determining, according to a preset relationship between position change of an anti-shake lens for shake compensation and shake data, movement data of the anti-shake lens; and adjusting a position of the anti-shake lens according to the movement data, so that an image sensor captures a shake-compensated image. By applying the embodiment of the present application, anti-shake processing can be performed for the higher or lower frequency shake, improving anti-shake performance.
Opening claim text (preview).
The invention claimed is: 1. An anti-shake method for a camera, wherein the camera comprises a lens, a shake detector and an image sensor, the lens comprising a movable anti-shake lens; the method comprises: acquiring current shake data of the camera by the shake detector, wherein the shake data comprises position change data of the camera when the camera shakes; determining position change data of the anti-shake lens based on the current shake data of the camera and a preset relationship between position change of the anti-shake lens for shake compensation and shake data; and adjusting a position of the anti-shake lens based on the position change data of the anti-shake lens, so as to cause the image sensor to capture a shake-compensated image, wherein acquiring current shake data of the camera by the shake detector comprises: for each of preset periods, acquiring shake data of the camera in this preset period by the shake detector, wherein the shake data comprises an angle variation of the camera in a current period relative to a previous period; before determining position change data of the anti-shake lens based on the current shake data of the camera and a preset relationship between position change of the anti-shake lens for shake compensation and shake data, the method further comprises: determining whether the camera shakes continuously in a preset number of periods based on shake data of the camera in the preset number of periods, a preset shake threshold and a preset standstill threshold, and if the camera shakes continuously in the preset number of periods, enabling an anti-shake function; and the step of determining position change data of the anti-shake lens based on the current shake data of the camera and a preset relationship between position change of the anti-shake lens for shake compensation and shake data, comprises: if the anti-shake function is enabled, determining the position change data of the anti-shake lens based on the current shake data of the camera and the preset relationship between position change of the anti-shake lens for shake compensation and shake data. 2. The method of claim 1 , wherein the step of determining whether the camera shakes continuously in a preset number of periods based on shake data of the camera in the preset number of periods, a preset shake threshold and a preset standstill threshold, and if the camera shakes continuously in the preset number of periods, enabling an anti-shake function, comprises: determining a first camera state of the camera in a previous period of the current period, wherein the camera state comprises a standstill state or a shake state; and when the first camera state is the standstill state, determining whether the camera shakes in the current period, based on the preset shake threshold and the angle variation contained in the shake data of the camera in the current period; and determining whether the camera shakes continuously in the preset number of periods; if the camera shakes continuously in the preset number of periods, determining that a second camera state of the camera in the current period is the shake state, and enabling the anti-shake function; if the camera does not shake continuously in the preset number of periods, determining that the second camera state of the camera in the current period is the standstill state; and when the first camera state is the shake state, determining and recording whether the camera is standstill in the current period based on the preset standstill threshold and the angle variation contained in the shake data of the camera in the current period; and determining whether the camera is standstill continuously in the preset number of periods; if the camera is standstill continuously in the preset number of periods, determining that the second camera state of the camera in the current period is the standstill state, and disabling the anti-shake function; if the camera is not standstill continuously in the preset number of periods, determining that the second camera state of the camera in the current period is the shake state. 3. The method of claim 2 , wherein the step of determining whether the camera shakes in the current period, based on the preset shake threshold and the angle variation contained in the shake data of the camera in the current period, comprises: determining whether the angle variation contained in the shake data of the camera in the current period is greater than the preset shake threshold; if the angle variation is greater than the preset shake threshold, determining that the camera shakes in the current period, and recording the number of times that the camera shakes; if the angle variation is not greater than the preset shake threshold, determining that the camera does not shake, and resetting the number of times that the camera shakes; the step of determining and recording whether the camera is standstill in the current period based on the preset standstill threshold and the angle variation contained in the shake data of the camera in the current period, comprises: determining whether the angle variation contained in the shake data of the camera in the current period is less than the preset standstill threshold; if the angle variation is less than the preset standstill threshold, determining that the camera is standstill in the current period, and recording the number of times that the camera is standstill; if the angle variation is not less than the preset standstill threshold, determining that the camera is not standstill in the current period, and resetting the number of times that the camera is standstill. 4. The method of claim 1 , wherein the preset relationship between shake data and position change of the anti-shake lens for shake compensation, comprises: a correspondence between the angle variation of the camera and a compensation vector of the anti-shake lens under a preset focal length; the step of determining position change data of the anti-shake lens based on the current shake data of the camera and a preset relationship between position change of the anti-shake lens for shake compensation and shake data, comprises: determining a direction of position change and a distance of position change of the anti-shake lens, based on the correspondence between the angle variation of the camera and the compensation vector of the anti-shake lens under the preset focal length; the step of adjusting a position of the anti-shake lens based on the position change data of the anti-shake lens, so as to cause the image sensor to capture a shake-compensated image, comprises: adjusting the position of the anti-shake lens based on the determined direction of position change and the determined distance of position change of the anti-shake lens, so as to cause the image sensor to capture the shake-compensated image. 5. The method of claim 1 , wherein the shake detector is a gyroscope; the step of acquiring current shake data of the camera by the shake detector, comprises: receiving current angular velocity data sent by the gyroscope; and calculating the angle variation of the camera in the current period relative to the previous period, based on the length of the preset period, the current angular velocity data, and angular velocity data received in the previous period. 6. The method of claim 1 , wherein the method further comprises: receiving one or more of an operation instruction for enabling the anti-shake function, an operation instruction for disabling the anti-shake function, and an instruction for setting an anti-shake level, which are sent by a user; if the operation instruction for enabling the anti-shake function is received from the user, enabling the anti-shake function; if the operation instruction for disabling the anti-shake funct
based on additional sensors, e.g. acceleration sensors · CPC title
compensating for small deviations, e.g. due to vibration or shake (movement of one or more optical elements for control of motion blur in cameras, projectors or printers G03B2205/0007; image stabilisation in cameras peculiar to the presence or use of an electronic image sensor H04N23/68) · CPC title
Optical parts specially adapted for electronic image sensors; Mounting thereof · CPC title
by distinguishing pan or tilt from motion · CPC title
by shifting the lens or sensor position · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.