Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
IMAGE CAPTURING METHOD, APPARATUS, AND ELECTRONIC DEVICE
Document Type and Number:
WIPO Patent Application WO/2014/166127
Kind Code:
A1
Abstract:
Various embodiments provide methods, apparatus, and electronic devices for image capturing. An exemplary image capturing method can include first acquiring image information via a camera contained in an electronic device and then detecting whether a shake amplitude of the electronic device is within a pre-set range. When the shake amplitude of the electronic device is detected within the pre-set range, the image information acquired by the camera can be captured. An exemplary image capturing apparatus can include an acquisition module for acquiring image information;a first detection module for detecting whether a shake amplitude of an electronic device is within a pre-set range; and a capturing module for capturing the image information, when the first detection module detects that the shake amplitude of the electronic device is within the pre-set range.

Inventors:
XIAO BIN (CN)
LIU HAILONG (CN)
ZHA WEN (CN)
Application Number:
PCT/CN2013/074515
Publication Date:
October 16, 2014
Filing Date:
April 22, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
TENCENT TECH SHENZHEN CO LTD (CN)
International Classes:
H04N5/232
Domestic Patent References:
WO2008152814A12008-12-18
Foreign References:
CN103051836A2013-04-17
CN102457675A2012-05-16
US20110273572A12011-11-10
Attorney, Agent or Firm:
BEIJING SAN GAO YONG XIN INTELLECTUAL PROPERTY AGENCY CO., LTD. (He Jing Yuan Ji Men Li,Xueyuan Road, Haidian District, Beijing 8, CN)
Download PDF:
Claims:
WHAT IS CLAIMED IS:

1. Animage capturing method, comprising:

acquiring image information via a camera contained in an electronic device;

detecting whether a shake amplitude of the electronic device is within a pre-set range; and

capturing the image information acquired by the camera, when the shake amplitude of the electronic device is detected within the pre-set range.

2. The method of claim 1 , whereindetecting whether the shake amplitude of the electronic device is within the pre-set range comprises:

acquiring acceleration components in three axial directions of the electronic device, the three axial directions comprising an x-axis, a y-axis, and a z-axis;

detecting whetherabsolute values of the acceleration components in the three axial directions are respectively less than predetermined thresholds in the threeaxial directions; and determiningthe shake amplitude of the electronic device is within the pre-set range,when the absolute values of the acceleration components in the three axial directions are detected all respectively less than thepredetermined thresholds in the threeaxial directions.

3. The method of claim 1, whereindetecting whether the shake amplitude of the electronic device is within the pre-set range comprises:

capturing continuous n frames of acquired image information;

calculating an image similarity between adjacent two frames of the continuous n frames of the image information, whereinn is a natural number greater than or equal to 2; and determining the shake amplitude of the electronic device is within the pre-set range,when the image similarity is greater than a predetermined threshold.

4. The method of claim 2 or 3, wherein capturing the image information acquired by the camera comprises:

capturing a predetermined number of frames of the image information according to a predetermined frequency, starting from a time when the shake amplitude of the electronic device is detected within the pre-set range; or

capturingthe image information according to a predetermined frequency within a predetermined period of time starting froma time when the shake amplitude of the electronic device is detected within the pre-set range.

5. The method of claim 1, wherein, after capturing the image information acquired by the camera, the method further comprises:

detecting whether the captured image information complies with a pre-set effect; and deleting the image information or displaying an alert message on a screen of the electronic device, when the captured image information is detected that does not comply with the pre-set effect.

6. The method of claim 5, whereindetecting whether the captured image information complies with a pre-set effect comprises:

detecting whether the captured image information contains a predetermined shape; and determiningthat the image information does not comply with the pre-set effect, when the captured image information is detected that does not contain the predetermined shape.

7. The method of claim 5, whereindetecting whether the captured image information complies with a pre-set effect comprises:

detectingwhether a value of an image element in the captured image information is within a predetermined range, wherein the image element comprises pixel, brightness, hue, saturation, and combinations thereof; and

determining that the image information does not comply with the pre-set effect, when the value of the image element in the captured image information isdetected not within the predetermined range.

8. Animage capturingapparatus, comprising:

an acquisition module, configured to acquire image information via a camera of an electronic device;

a first detection module, configured to detect whether a shake amplitude of the electronic device is within a pre-set range; and

a capturing module, configured to capture the image information acquired by the acquisition module via the camera, when the first detection module detects that the shake amplitude of the electronic device is within the pre-set range.

9. The apparatus of claim 8, wherein the first detection module comprises: an acquisition unit, configured to acquire acceleration components in the three axial directions of the electronic device, the three axial directions comprising an x-axis, a y-axis, and a z-axis;

a detection unit, configured to detect whether absolute values of the acceleration components in the three axial directions acquired by the acquisition unit are respectively less than predetermined thresholds in the three axial directions; and

a first determining unit, configured to determine that the shake amplitude of the electronic device is within the pre-set range, when the detection unit detects that the absolute values of the acceleration components in the three axial directions are all respectively less than the predetermined thresholds in the three axial directions.

10. The apparatus of claim 8, wherein the first detection module comprises:

acapturing unit, configured to capture continuous n frames of the image information acquired by the acquisition module;

a calculation unit, configured to calculate an image similarity between adjacent two frames of the continuous n frames of the image information captured by the capturing unit, where n is a natural number greater than or equal to 2;and

a second determining unit, configured to determine that the shake amplitude of the electronic device is within the pre-set range,when the image similarity calculated by the calculation unit isgreater than a predetermined threshold for the image similarity.

11. The apparatus of claim 9 or 10, wherein the capturing module comprises: a first capturing unit, configured to capture, according to a predetermined frequency, a predetermined number of frames of the image information acquired by the acquisition module via the camera, starting from a time when the first detection module detects that the shake amplitude of the electronic device is within the pre-set range; or

a second capturing unit, configured to capture, according to a predetermined frequency, the image information acquired by the acquisition module via the camera, within a

predetermined period of time starting from a time when the first detection module detects that the shake amplitude of the electronic device is within the pre-set range.

12. The apparatus of claim 8, further comprising:

a second detection module, configured to detect whether the image information complies with the pre-set effect; and

adeleting module,configured to delete the image information,when the second detection module detects that the image information does not comply with the pre-set effect; or

adisplay module, configured to display an alert message on a screen of the electronic device,when the second detection module detects that the image information does not comply with the pre-set effect.

13. The apparatus of claim 12, wherein the second detection module comprises:

a first detection unit, configured to detect whether the image information captured by the capturing modulecontains a predetermined shape;and a first judging unit, configured to determine that the detected image information does not comply with the pre-set effect, when the first detection unit detects that the captured image information does not contain a predetermined shape.

14. The apparatus of claim 12, wherein the second detection module comprises:

a second detection unit,configured to detect whether a value of an image element of the image information captured by the capturing moduleis within predetermined ranges, wherein the image element comprises pixel, brightness, hue, saturation, and combinations thereof; and

asecond judging unit, configured to determine that the detected image information does not comply with the pre-set effect, when the second detection unit detects that the value of the image element of the image information is not within the predetermined ranges.

15. An electronic device comprising the apparatus of any of claims8-10 and 12-14.

Description:
IMAGE CAPTURING METH OD, APPARATUS, AND ELECTRONIC DEVIC E

CROSS-REFERENCES TO RELATED APPLICATIONS

[0001] This application claims priorityto Chinese Patent Application No.

CN201310121371.0, filed on April09, 2013, the entire contents of which are incorporated herein by reference.

FIELD OF THE DISCLOSURE

[0002] The present disclosure relates to the field of computer technology and, more particularly, relates to a method, apparatus, and electronic deviceforimage capturing.

BACKGROUND

[0003] Currently, many electronic devices such as smart phones and tablet computers are all provided with a camera. A user can use the camera of such electronic devices to take a picture anytime and anywhere and to directly save the captured picture in a device storage medium or a network storage medium.

[0004] Conventional methodsfor using a camera to capture image information by a user may includethe following process. First, the user turns on image capturing function of the electronic device. Accordingly, a camera of the electronic device starts acquiring an image of what is in front of the camera. Then, the user adjusts the position of the electronic device to bring an image-capturing target into focus of the camera of the electronic device. When the image-capturing target is determined, the electronic device is fixed in position and an image- capturing button is pressed. Accordingly, the electronic device captures the image of the image- capturing target when the user presses the image-capturing button.

[0005] Problems arise, however, because the user is required to manually press the image-capturing button when using thecamera of theelectronic device to capture the image information. For example, when pressingthe image-capturing button, the user's hands may undesirably shake to cause the image captured by the electronic deviceblurry or otherwise unclear. Further, the image-capturing button is mechanically pressed each time the user captures the image information, which likely causeswear and tear to the image-capturing button and thereby reducing service life of the electronic device.

BRIEF SUMMARY OF THE DISCLOSURE

[0006] The present disclosure proposes methods, apparatus, and electronic devices for image capturing such that clear images can be captured via a camera contained in the electronic devices. Blurry images or otherwise unclear images, e.g., captured due to hand shaking, can be eliminated.

[0007] According to various embodiments, there is provided an image capturing method. In this method, image information can be acquired via a camera contained in an electronic device. It is then detected whether a shake amplitude of the electronic device is within a pre-set range. When the shake amplitude of the electronic device is detected within the pre-set range, the image information acquired by the camera can be captured.

[0008] According to various embodiments, there is also provided animage capturing apparatus. The image capturing apparatus can include an acquisition module, a first detection module, and a capturing module. The acquisition module can be configured to acquire image information via a camera of an electronic device. The first detection module can be configured to detect whether a shake amplitude of the electronic device is within a pre-set range. The capturing module can be configured to capture the image information acquired by the acquisition module via the camera, when the first detection module detects that the shake amplitude of the electronic device is within the pre-set range.

[0009] As disclosed, by acquiring image information via a camera contained in an electronic device, the image information can first beacquired via the camera, and then captured when a shake amplitude of the electronic device is detected within a pre-set range. In this manner, a user does not need to press an image-capturing buttonwhen the electronic device captures the image information. The image capturing process performed by the user can thus be simplified. Since the captured image information is no longer affected by the user and the shake amplitude of the electronic device is within the pre-set range, the captured image can be sufficiently clear. Blurry images or otherwise unclear images, e.g., captured due to hand shaking of the user, can be eliminated.

[0010] Other aspects or embodiments of the present disclosure can be understood by those skilled in the art in light of the description, the claims, and the drawings of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The following drawings are merely examples for illustrative purposes according to various disclosed embodiments and are not intended to limit the scope of the disclosure.

[0012] FIG. 1 depicts an exemplary method for capturing an image in accordance with various disclosed embodiments; [0013] FIG. 2depicts another exemplary method for capturing an image in accordance with various disclosed embodiments;

[0014] FIG. 3 is a schematic diagram illustrating a method for establishing a coordinate system for an electronic device in accordance with various disclosed embodiments;

[0015] FIG. 4 depicts another exemplary method for capturing an image in accordance with various disclosed embodiments;

[0016] FIG. 5 depicts an exemplary image capturingapparatus in accordance with various disclosed embodiments;

[0017] FIG. 6depicts another exemplary image capturingapparatus in accordance with various disclosed embodiments;and

[0018] FIG. 7 depicts an exemplary computing system used for an image

capturingapparatusand/or an electronic device in accordance with various disclosed

embodiments.

DETAILED DESCRIPTION

[0019] Reference will now be made in detail to exemplary embodiments of the disclosure, which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.

[0020] Methods, apparatus and electronic devices for image capturing are provided herein. An exemplary image capturing method can include first acquiring image information via a camera contained in an electronic device and then detecting whether a shake amplitude of the electronic device is within a pre-set range. When the shake amplitude of the electronic device is detected within the pre-set range, the image information acquired by the camera can be captured.

[0021] An exemplary image capturing apparatus can include an acquisition module for acquiring image information; a first detection module for detecting whether a shake amplitude of an electronic device is within a pre-set range; and a capturing module for capturing the image information, when the first detection module detects that the shake amplitude of the electronic device is within the pre-set range.

[0022] An exemplary electronic device can include the image capturing apparatus as disclosed herein. In this manner, when the electronic device captures the image information, a user does not need to press an image-capturing button. The image capturing process performed by the user can thus be simplified. Since the captured image information is no longer affected by the user and the shake amplitude of the electronic device is within the pre-set range, the captured image can be sufficiently clear. Blurry images or otherwise unclear images, e.g., captured due to hand shaking of the user, can be eliminated.

[0023] FIGS. 1-2 and 4 depict various exemplary methods for capturing an image in accordance with various disclosed embodiments. The exemplaryimage capturing methods as depicted hereincan be implemented on any electronic device that contains a camera. Such electronic device can be, for example, a digital camera, a tablet computer, a mobile phone, a netbook, a personal computer, a laptop, a tablet pad, and the like.

[0024] Referring to FIG. 1, in Step 101, image information can be acquired via a camera contained in an electronic device. For example, when the camera of the electronic device is turned on, the electronic device can acquire the image information via the camera. In this case, continuous image information is often included in the image information acquired via the camera. [0025] In Step 102,it is detected whether a shake amplitude of the electronic device is within a pre-set range. For example, when a detection result includes that the shake amplitude of the electronic device is within the pre-set range, the method depicted in FIG. 1 then proceeds to Step 103.

[0026] When a user handholds the electronic device, many times it is inevitable that the electronic device may shake. Accordingly, the electronic device can generate certain shake amplitude(s). The shake amplitude of the electronic device is then detected whether the shake amplitude is within the pre-set range. In various embodiments, suchpre-set range can be set to be sufficientlynarrow, so that when the shake amplitude of the electronic device is within such narrow pre-set range, the electronic device is considered as or determinedto be in a stationary state.

[0027] When it is detected that the shake amplitude of the electronic device is within the pre-set range, i.e., the electronic device is considered as stationary, the method then proceeds toStep 103. In Step 103, when a detection result is that the shake amplitude of the electronic device is within the pre-set range, the image information acquired by the camera can be captured.

[0028] After the camera of the electronic device is turned on, the camera continuously acquires image information of what is in front of the camera (e.g., an image-capturing target as desired). At this point when it is detected that the shake amplitude of the electronic device is within the pre-set range, the image information acquired by the camera can be captured.

[0029] In this manner,the image information for what is before the camera can be acquired, and then captured when theshake amplitude of the electronic device is detected within the pre-set range. As such, when the electronic device captures the image information, a user does not need to press an image-capturing button. The image capturing process performed by the user can thus be simplified. Since the captured image information is no longer affected by the user and the shake amplitude of the electronic device is within the pre-set range, the captured image can be sufficiently clear. Blurry images or otherwise unclear images, e.g., captured due to hand shaking of the user, can be eliminated.

[0030] FIG. 2 depicts another exemplary method for capturing an image in accordance with various disclosed embodiments. For example, in Step 201, image information can be acquired via a camera contained in an electronic device. In one embodiment, when the camera of the electronic device is turned on, the electronic device can acquire the image information via the camera. In this case, continuous image information is often included in the image information acquired via the camera.

[0031] In Step 202, acceleration components in three axial directions of the electronic device can beacquired. For example, a sensor can be configured in the electronic device. When the sensor is used, a coordinate system can be established for the electronic device based on lines along directions of three sensitive axes of the sensor.

[0032] FIG. 3 depicts an exemplarymethod for establishing a coordinate system for an electronic device in accordance with various disclosed embodiments. Usually, the directions of the three sensitive axes of the sensor in the electronic device can respectively correspond to the three directions including, length-wise (or length), width-wise (or width), and height-wise (or height) directions of the electronic device.

[0033] A terminal coordinate system established based on the directions of the sensitive axes can be as follows. For example, an interface of the electronic device can be set or used as an x-z plane. A center of gravity of the electronic device can be set as an origin of the coordinates. A positive half-axis of an x-axis can be set as pointing to a right side of the electronic device. A z-axis can be set as perpendicular to the x-axis on a flat surface of the electronic device. A positive half-axis of the z-axis can be set as pointing to an upper side of the electronic device in the x-z plane. A y-axis can be set as perpendicular to the x-z plane. A positive half-axis of the y-axis can be set as pointing to an upper side of the flat surface of the electronic devicecoming out of the x-z plane.

[0034] After obtaining acceleration a by the sensor, the acceleration a can be decomposed in the x-axis, y-axis, and z-axis directions to obtain acceleration components a x , Oy,and a z in the three axial directions.

[0035] In Step 203 ,it can be detected whetherabsolute values of the acceleration components in the three axial directions are respectively less thancorresponding predetermined thresholds in the threeaxial directions. When a detection result includes that the absolute values of the acceleration components in the three axial directions are all respectively less than thecorresponding predetermined thresholds in the threeaxial directions, the method may then proceeds to Step 204.

[0036] Note that the acceleration components<¾, a y , and a z are respectively set for the x- axis, y-axis and z-axis. The correspondingpredetermined thresholds a x o, a y o &nd a z o can be respectively set for the x-axis, y-axis and z-axis, where a x o, a y o &nd <¾ 0 inay be the same or different. It is detected whether the absolute value of <¾is less than a x o. When a detection result is YES, it can be determined that the absolute value of the acceleration component <¾of the acceleration in the x-axis direction is less than the predetermined threshold a x o inthe x-axis direction.

[0037] Likewise, whether the absolute value of the acceleration component a y of the acceleration in the y-axis direction is less than the predetermined threshold a y o inthe y-axis direction; and whether the absolute value of the acceleration component a z of the acceleration in the z-axis direction is less than the predetermined threshold a z o inthe z-axis direction can also be detected. When it is detected that the absolute values of the acceleration components in the three axial directions are all respectively less than the corresponding predetermined thresholds in the three axial directions, it can be determined that the shake amplitude of the electronic device is within the pre-set range.

[0038] In various embodiments, to ensure that the electronic device is substantially in a stationary state, the predetermined thresholds a x o, a y o , and a z o in the x-axis, y-axis and z-axis directions can be set relatively or sufficientlylow, as desired. For example, each of a x o, ciyo and <¾ocan be set to be about 0.2 m/s . Of course, a x o, a^and <¾ocan be set to any other suitable values in accordance with various embodiments. Note that, when the z-axis is positioned as a straight line perpendicular to the ground (e.g., a floor), an acceleration component of gravitational acceleration needs to be taken into account forthe predetermined thresholds^ in the z-axis. That is, when the gravitational acceleration is about 9.8 m/s , the value of the

2 2

acceleration component <¾ocan be in a range from about 9.6 m/s to about 10 m/s .

[0039] In Step 204,when a detection result includes that the absolute values of the acceleration components in the three axial directions are all respectively less than the corresponding predetermined thresholds in the three axial directions, it can be determined that the shake amplitude of the electronic device is within the pre-set range. In Step 205, the image information acquired by the camera can then be captured.

[0040] In various embodiments, to avoid capturing excessive image information, e.g., having images substantially the same (i.e., having duplicated images), the method for capturing the image information can be further described. [0041] In one embodiment, starting from the time when it is detected that the shake amplitude of the electronic device is within the pre-set range, a predetermined number of frames of the image information can be captured according to a predetermined frequency. For example, image information can be captured at predetermined time intervals until the predetermined number of frames of image information is reached.

[0042] In another embodiment, within a predetermined period of time starting from the time when it is detected that the shake amplitude of the electronic device is within the pre-set range, the image information can be captured according to a predetermined frequency.

[0043] After the camera is turned on, the electronic device has been continuously acquiring image information. Therefore, when it is detected that the absolute values of the acceleration components in the three axial directions are all respectively less than the

predetermined thresholdsin the three axial directions, multiple frames of the image information can be captured according to the predetermined frequency.

[0044] In this manner, by detecting that the acceleration components in the three axial directions of the electronic device are all within the predetermined ranges, the image information acquired by the camera can be captured. As such, when the electronic device captures image information, a user does not need to press an image-capturing button. The image capturing process performed by the user can thus be simplified. Since the captured image information is no longer affected by the user and the shake amplitude of the electronic device is within the preset range, the captured image can be sufficiently clear. Blurry images or otherwise unclear images, e.g., captured due to hand shaking of the user, can be eliminated.

[0045] FIG. 4 depicts another exemplary method for capturing an image in accordance with various disclosed embodiments. In Step 401, image information can be acquiredvia a camera contained in an electronic device.For example, when the camera of the electronic device is turned on, the electronic device can acquire the image information via the camera. In this case, continuous image information is often included in the image information acquired via the camera.

[0046] In Step 402, it can be detected whether the shake amplitude of the electronic device is within the pre-set range.

[0047] When a user handholds the electronic device, many times it is inevitable that the electronic device may shake. Accordingly, the electronic device can generate certain shake amplitude(s). The shake amplitude of the electronic device is then detected whether the shake amplitude is within the pre-set range. In various embodiments, suchpre-set range can be set to be sufficiently narrow, so that when the shake amplitude of the electronic device is within such narrow pre-set range, the electronic device is considered as or determined to be in a stationary state.

[0048] Various methods can be used for detecting whether the shake amplitude of the electronic device is within the pre-set range,i.e., to determine if the electronic device is considered stationary. In one embodiment, acceleration components in three (e.g., x-, y-, and z-) axial directions of the electronic device can be acquired. Then, whether absolute values of the acceleration components in the three axial directions are all respectively less than corresponding predetermined thresholds in the three axial directions can be detected. When a detection result includes that the absolute values of the acceleration components in the three axial directions are all respectively less than the corresponding predetermined thresholds in the three axial directions, it can be determined that the shake amplitude of the electronic device is within the pre-set range.

[0049] The acceleration components a x , a y , and a z are respectively set for the x-axis, y- axis and z-axis. The predetermined thresholds a x o, a y o &nd a z o can be respectively set for the x- axis, y-axis and z-axis, where a x o, a y o , and a z o may be the same or different.lt is detected whether the absolute value of a x is less than a x o. When a detection result is YES, it can be determined that the absolute value of the acceleration component a x of the acceleration in the x-axis direction is less than the predetermined threshold a x o inthe x-axis direction.

[0050] Likewise, whether the absolute value of the acceleration component a y of the acceleration in the y-axis direction is less than the predetermined threshold a y o inthe y-axis direction; and whether the absolute value of the acceleration component <¾of the acceleration in the z-axis direction is less than the predetermined threshold a z o inthe z-axis direction can also be detected. When it is detected that the absolute values of the acceleration components in the three axial directions are all respectively less than the corresponding predetermined thresholdsin the three axial directions, it can be determined that the shake amplitude of the electronic device is within the pre-set range.

[0051] In various embodiments, to ensure that the electronic device is substantially in a stationary state, the predetermined thresholds a x o, a^and a z o in the x-axis, y-axis and z-axis directions can be set relatively or sufficientlylow, as desired. For example, each of a x o, a y o &nd a z o can be set to be about 0.2 m/s . Of course, a x o, a y o , and a z o can be set to any other suitable values in accordance with various embodiments. Note that, when the z-axis is positioned as a straight line perpendicular to the ground (e.g., a floor), an acceleration component of

gravitational acceleration needs to be taken into account forthe predetermined thresholds a z o in the z-axis. That is, when the gravitational acceleration is about 9.8 m/s 2 , the value of the acceleration component a z o can be in a range from about 9.6 m/s 2 to about 10 m/s 2 .

[0052] In another exemplary method for detecting whether the shake amplitude of the electronic device is within the pre-set range,continuous n frames of acquired image information can be captured. Image similarity between every adjacent two frames of the continuous n frames of the image information can then be calculated, where n is a natural number greater than or equal to 2. When a calculation result includes that the image similarity between every adjacent two frames of the continuous n frames of the image information is greater than a predetermined threshold, it can be determined that the shake amplitude of the electronic device is within the pre-set range. In various embodiments, the image similarity can be obtained by calculation using a method including, for example, histogram matching, matrix factorization,and/or any other suitable methods.

[0053] After the camera is turned on, the electronic device has been continuously acquiring image information. Therefore, continuous n frames of the acquired image information can be captured. Usually, to ensure that the electronic device is in a substantially stationary state, the value of n can be set greater than or equal to 2. After n frames of the image information are captured, image similarity between every adjacent two frames of the image information can be calculated. That is, after capturing continuous n frames of the image information, the image similarity between aframe j of the image information and a frame (j+1 )of the image information can be calculated, where j is a number greater than 0 and less than n.

[0054] When a calculation result includes that the image similarity between every adjacent two frames of the continuous n frames of the image information is greater than a predetermined threshold, it can be determined that the shake amplitude of the electronic device is within the pre-set range. When it is detected that the shake amplitude of the electronic device is within the pre-set range, theexemplary method then proceeds toStep 403.

[0055] In Step 403,when a detection result includes that the shake amplitude of the electronic device is within the pre-set range, the image information acquired by the camera can be captured. In various embodiments, to avoid capturing undesired excessive image information having images substantially the same (e.g., having substantially duplicated images with no big differences there-between), the method for capturing the image information can be further described.

[0056] In one embodiment, starting from the time when it is detected that the shake amplitude of the electronic device is within the pre-set range, a predetermined number of frames of the image information can be captured according to a predetermined frequency. For example, image information can be captured at predetermined time intervals until the predetermined number of frames of image information is reached.

[0057] In another embodiment, within a predetermined period of time starting from the time when it is detected that the shake amplitude of the electronic device is within the pre-set range, image information can be captured according to a predetermined frequency.

[0058] After the camera is turned on, the electronic device has been continuously acquiring image information. Therefore, when it is detected that the absolute values of the acceleration components in the three axial directions are all respectively less than the

correspondingpredetermined thresholdsin the three axial directions, multiple frames of the image information can be captured according to the predetermined frequency.

[0059] In Step 404, it can be detected whether the captured image information complies with a pre-set effect. When a detection result includes that the captured image information does not comply with the pre-set effect, the method then proceeds to Step 405.

[0060] Various methods for detecting whether the captured image information complies with the pre-set effect can be used in accordance with various embodiments. In an exemplary method for detecting whether the captured image information complies with the pre-set effect, it can be detected whether the captured image information contains a predetermined shape. When a detection result includes that the captured image information does not contain the

predetermined shape, the detection result can be determined as that the image information does not comply with the pre-set effect.

[0061] As disclosed herein, examples of the predetermined shape can include, but be not limited to, a circular shape, an elliptical shape, a triangular shape, a rectangular shape, a polygonal shape having another predetermined number of sides, and/or the like. In one embodiment, when it is desired to acquire image information of a book, the predetermined shape in the pre-set effect can be set as a rectangular shape. In the case when a detection result includes that the captured image information does not contain a rectangular shape, it can be determinedthat the image information does not comply with the pre-set effect.

[0062] In another exemplary methodfor detecting whether the captured image information complies with the pre-set effect,it can be detectedwhether values of image elements in the captured image information are within corresponding predetermined ranges. The image elements can include, for example, pixels, brightness, hue, saturation, and/or other suitable image elements without limitation. When a detection result includes that the values of the image elements in the captured image information are not within the predetermined ranges, the detection result can be determined as that the image information does not comply with the preset effect.

[0063] In one embodiment, the value of the brightness of the image information can be set to be within a predetermined range, for example, set to be greater than or equal to about 100 and less than or equal to aboutl 10; and/or the value of the saturation of the image information can be set to be within a predetermined range, for example, set to be greater than or equal to about 105 and less than or equal to about 115.

[0064] As disclosed herein, the pre-set effect can be set by a default setting of the electronic device and/or can be manually set by a user. For example, the electronic device can set the values of the image elements such as pixel, brightness, hue and/or saturation of the image information. In another example, a user can manually set a shape in the image information and/or can manually set the values of the image elements such as pixel, brightness, hue, and/or saturation of the image information. When the values of the imageelements in the image information satisfy the set standards, it can be determined that the captured image information complies with the pre-set effect.

[0065] In Step 405, when a detection result includes that the captured image information does not comply with the pre-set effect, the image information can be deleted and/or an alert message can be displayed on a screen of the electronic device. For example, when the detection result includes that the image information does not comply with the pre-set effect, the image information can be deleted to avoid occupying device storage space of the electronic devicewith the image information that does not meet user's expectation and/or withthe image information havingundesired low quality.

[0066] In another example, when the detection result includes that the image information does not comply with the pre-set effect, an alert message can be displayed on the screen of the electronic device. The alert message can include descriptions regarding the image elements of the image information. For example, the alert message can include (or be similar to)the descriptions of that: a value of the current saturation is about 115;a value of the standard saturation is about 130; the current brightness is 80; and/or the standard brightness is 105. Of course, the alert message can further include descriptions about a shape or other elements set in the image. For example, the alert message can include (or be similar to)the descriptions of that: the image information does not contain a rectangular shape; the image information does not contain a triangular shape;and/or the like. In a further example, the alert message can include (or be similar to)the descriptions of that: the image information does not comply with the pre- seteffect, please adjust the angle and height of the camera.

[0067] Based on the displayed alert message(s), the user can adjust the electronic device and/or the camera accordingly such that the image information captured by the electronic device can meet the user's needs. Further, when the electronic device detects that the image information does not comply with the pre-set effect, the user can be timely alerted. Therefore, capturing excessive image information that does not comply with the pre-set effect can be avoided, which can save storage space of the electronic device.

[0068] In this manner, when it is detected that the shake amplitude of the electronic device is within the pre-set range, the image information can be captured. Further, whether the captured image information complies with the pre-set effect is detected. When the captured image information does not comply with the pre-set effect, the image information can be deleted and/or an alert message can be displayed on the screen of the electronic device. As such, the image information captured by the electronic device can be sufficiently clear as desired. In addition, since the captured image information that does not comply with the pre-set effect is deleted, the imageswith high qualitycan be stored and the storage space of the electronic device can be saved as desired.

[0069] FIG. 5 depicts an exemplary image capturingapparatus in accordance with various disclosed embodiments. The exemplaryimage capture apparatus can be implemented as an electronic device or a part of an electronic device,which contains a camera. Such electronic device can be a digital camera, a tablet computer, a mobile phone, a netbook, a personal computer, a laptop, a tablet pad, and the like.The exemplaryimage capture apparatus can include an acquisition module 510, a first detection module 520, and/or a capturing module 530.

[0070] The acquisition module 510 can be used to acquire image information via the camera. The first detection module 520 can be used to detect whether ashake amplitude of the electronic device is within apre-set range. When a detection result of the first detection module 520 includes that the shake amplitude of the electronic device is within the pre-set range, the capturing module 530 can be used to capture the image information acquired by the acquisition module 510 via the camera.

[0071] By acquiring image information of what is in front of the camera, the acquired image information can be captured,when it is detected that the shake amplitude of the electronic device is within the pre-set range. As such, when the electronic device captures the image information, a user does not need to press an image-capturing button. The image capturing process performed by the user can thus be simplified. Since the captured image information is no longer affected by the user and the shake amplitude of the electronic device is within the preset range, the captured image can be sufficiently clear. Blurry images or otherwise unclear images, e.g., captured due to hand shaking of the user, can be eliminated.

[0072] FIG. 6depicts another exemplary image capturingapparatus in accordance with various disclosed embodiments. The exemplaryimage capture apparatus can be implemented as an electronic device or a part of an electronic device that contains a camera. Such electronic device can be a digital camera, a tablet computer, a mobile phone, a netbook, a personal computer, a laptop, a tablet pad, and the like.The exemplaryimage capture apparatuscan include an acquisition module 610, a first detection module 620, a capturing module 630, a second detection module 640, a deleting module 650, and/or a display module 660.

[0073] The acquisition module 610 can be used to acquire image information via the camera. The first detection module 620 can be used to detect whether ashake amplitude of the electronic device is within apre-set range. In one embodiment, the first detection module 620 can include an acquisition unit 620a, a detection unit 620b, and/or a first determining unit 620c.

[0074] The acquisition unit 620a can be used to acquire acceleration components in three axial directions of the electronic device. The detection unit 620b can be used to detect whether absolute values of the acceleration components in the three axial directions acquired by the acquisition unit 620a are respectively less than correspondingpredetermined thresholds in the three axial directions.

[0075] When a detection result of the detection unit 620b includes that the absolute values of the acceleration components in the three axial directions are all respectively less than the predetermined thresholds in the three axial directions, the first determining unit 620c can be used to determine that the shake amplitude of the electronic device is within the pre-set range.

[0076] In one embodiment, the first detection module 620 can include a capturing unit 620d, a calculation unit 620e, and/or a second determining unit 620f.

[0077] The capturing unit 620d can be used to capture continuous n frames of the image information acquired by the acquisition module 610. The calculation unit 620e can be used to calculate an image similarity between adjacent two frames of the continuous n frames of the image information captured by the capturing unit 620d, where n is a natural number greater than or equal to 2. [0078] When a calculation result of the calculation unit 620e includes that the image similarity between every adjacent two frames of the continuous n frames of the image information is greater than the predetermined threshold, the second determining unit 620f can be used to determine that the shake amplitude of the electronic device is within the pre-set range.

[0079] When a detection result of the first detection module 620 includes that the shake amplitude of the electronic device is within the pre-set range, the capturing module 630 can be used to capture the image information acquired by the acquisition module 610 via the camera.

[0080] In one embodiment, the capturing module 630 can include a first capturing unit 630a,and/or a second capturing unit 630b. The first capturing unit 630a can be used to capture, according to a predetermined frequency, a predetermined number of frames of the image information acquired by the acquisition module 610 via the camera, starting from the time when the first detection module 620 detects that the shake amplitude of the electronic device is within the pre-set range.

[0081] The second capturing unit 630b can be used to capture, according to a predetermined frequency, the image information acquired by the acquisition module 610 via the camera, within a predetermined period of time starting from the time when the first detection module 620 detects that the shake amplitude of the electronic device is within the pre-set range.

[0082] The second detection module 640 can be used to detect whether the captured image information complies with the pre-set effect. In one embodiment, the second detection module 640 can include a first detection unit 640a and/or a first judging unit 640b.

[0083] The first detection unit 640a can be used to detect whether the image information captured by the capturing module 630 contains a predetermined shape. Examples of the predetermined shape can include, but be not limited to, a circular shape, an elliptical shape, a triangular shape, a rectangular shape, a polygonal shape having another predetermined number of sides, and/or the like.

[0084] When a detection result of the first detection unit 640a includes that the captured image information does not contain a predetermined shape, the first judging unit 640b can be used to determine the detection result that the image information does not comply with the preset effect.

[0085] In one embodiment, the second detection module 640 can further include a second detection unit 640c and/or a second judging unit 640d. The second detection unit 640c can be used to detect whether values of image elements of the image information captured by the capturing module 630 are within predetermined ranges. The image elements can include pixels, brightness, hue, and/or saturation.

[0086] When a detection result of the second detection unit 640c includes that the values of the image elements of the captured image information are not within the predetermined ranges, the second judging unit 640d can be used to determine the detection result that the image information does not comply with the pre-set effect.

[0087] When a detection result of the second detection module 640 includes that the image information does not comply with the pre-set effect, the deleting module 650 can be used to delete the image information. When a detection result of the second detection module 640 includesthat the image information does not comply with the pre-set effect, the display module 660 can be used to display an alert message on a screen of the electronic device. [0088] By detecting that the acceleration components in the three axial directions of the electronic device are all within the predetermined ranges, the image information acquired by the camera can be captured. As such, when the electronic device captures image information, a user does not need to press an image-capturing button. The image capturing process performed by the user can thus be simplified. Since the captured image information is no longer affected by the user and the acceleration components in the three axial directions of the electronic device are within the pre-set range, the captured image can be sufficiently clear. Blurry images or otherwise unclear images, e.g., captured due to hand shaking of the user, can be eliminated.

[0089] In various embodiments, the disclosed modules for image capturing can be configured in one device or configured in multiple devices as desired. The modules disclosed herein can be integrated in one module or in multiple modulesfor image capturing. Each of the modules disclosed herein can be divided into one or more sub-modules, which can be

recombined in any manner.

[0090] The disclosed embodiments can be examples only. One of ordinary skill in the art would appreciate that suitable software and/or hardware (e.g., a universal hardware platform) may be included and used to predict, manage, and execute the disclosed schemes. For example, the disclosed embodiments can be implemented by hardware only, which alternatively can be implemented by software products only. The software products can be stored in a storage medium. The software products can include suitable commands to enable a terminal device (e.g., including a mobile phone, a personal computer, a server, or a network device, etc.) to implement the disclosed embodiments.

[0091] In various embodiments, the image capturing apparatus and/or the electronic device may be implemented on any appropriate computing platform. FIG. 7 shows a block diagram of an exemplary computing system 700 capable of the image capturing apparatus and/or the electronic device. As shown in FIG. 7, the exemplary computing system 700 may include a processor 702, a storage medium 704, a monitor 706, a communication module 708, a database 710, peripherals 712, and one or more bus 714 to couple the devices together. Certain devices may be omitted and other devices may be included.

[0092] Processor 702 can include any appropriate processor or processors. Further, processor 702 can include multiple cores for multi-thread or parallel processing. Storage medium 704 may include memory modules, such as ROM, RAM, and flash memory modules, and mass storages, such as CD-ROM, U-disk, removable hard disk, etc. Storage medium 704 may store computer programs for implementing various processes, when executed by processor 702.

[0093] Further, peripherals 712 may include I/O devices such as keyboard and mouse, and communication module 708 may include network devices for establishing connections through a communication network. Database 710 may include one or more databases for storing certain data and for performing certain operations on the stored data, such as webpage browsing, database searching, etc.

[0094] Other applications, advantages, alternations, modifications, or equivalents to the disclosed embodiments are obvious to those skilled in the art and are intended to be

encompassed within the scope of the present disclosure. INDUSTRIAL APPLICABILITY AND ADVANTAGEOUS EFFECTS

[0095] Without limiting the scope of any claim and/or the specification, examples of industrial applicability and certain advantageous effects of the disclosed embodiments are listed for illustrative purposes. Various alternations, modifications, or equivalents to the technical solutions of the disclosed embodiments can be obvious to those skilled in the art and can be included in this disclosure.

[0096] Methods, apparatus and electronic devices for image capturing are provided herein. An exemplary image capturing method can include first acquiring image information via a camera contained in an electronic device and then detecting whether a shake amplitude of the electronic device is within a pre-set range. When the shake amplitude of the electronic device is detected within the pre-set range, the image information acquired by the camera can be captured. An exemplary image capturing apparatus can include an acquisition module for acquiring image information; a first detection module for detecting whether a shake amplitude of an electronic device is within a pre-set range; and a capturing module for capturing the image information, when the first detection module detects that the shake amplitude of the electronic device is within the pre-set range. An exemplary electronic device can include the image capturing apparatus as disclosed herein.

[0097] In this manner, when the electronic device captures the image information, a user does not need to press an image-capturing button. The image capturing process performed by the user can thus be simplified. Since the captured image information is no longer affected by the user and the shake amplitude of the electronic device is within the pre-set range, the captured image can be sufficiently clear. Blurry images or otherwise unclear images, e.g., captured due to hand shaking of the user, can be eliminated. Reference Sign List

Acquisition module 510

First detection module 520

Capturing module 530

Acquisition module 610

First detection module 620

Capturing module 630

Second detection module 640

Deleting module 650

Display module 660

Acquisition unit 620a

Detection unit 620b

First determining unit 620c

Capturing unit 620d

Calculation unit 620e

Second determining unit 620f

First capturing unit 630a

Second capturing unit 630b

First detection unit 640a

First judging unit 640b

Second detection unit 640c

Second judging unit 640d

Processor 702 Storage medium 704 Monitor 706 Communications 708 Database 710 Peripherals 712