This application claims priority to Taiwanese Patent Application No. 104137278 filed on Nov. 12, 2015 in the Taiwan Intellectual Property Office, the contents of which are incorporated by reference herein.
The subject matter herein generally relates to image capturing technology, and particularly to an electronic device and a method for capturing images.
Photography seizes the moment of opportunity. When the time, location, and angle settings are right, a memorable image may be captured. Reproducing a picture similar to the memorable one is a challenging task, as the view-finding process for the subsequent photo may only be done by tracing through memory. For instance, the photo taker may need to continuously recall and repeatedly apply adjustments in the hope of regaining the correct angles and camera placement.
The accompanying drawings are included to provide a further understanding of the present disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the embodiments described herein. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features of the present disclosure.
The present disclosure, including the accompanying drawings, is illustrated by way of examples and not by way of limitation. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
Furthermore, the term “module”, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules can be embedded in firmware, such as in an EPROM. The modules described herein can be implemented as either software and/or hardware modules and can be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives.
The at least one processor 13 can be a central processing unit (CPU), a microprocessor, or other data processor chip that performs functions of the electronic device 1.
The storage device 14 can be used to store all kinds of data of the electronic device 1. In at least one exemplary embodiment, the storage device 14 can be an internal storage device, such as a flash memory, a random access memory (RAM) for temporary storage of information, and/or a read-only memory (ROM) for permanent storage of information. The storage device 14 can also be an external storage device, such as an external hard disk, a storage card, or a data storage medium.
In at least one exemplary embodiment, the image capturing system 10 can obtain a group of reference parameters of the electronic device 1. The group of reference parameters can include a capturing position and a capturing posture of an image. It should be noted that a capturing position of one image is defined to be a capturing position of an electronic device when the electronic device captures the one image. Similarly, a capturing posture of the one image is defined to be the capturing posture of the electronic device when the electronic device captures the one image. The image capturing system 10 can further obtain a group of current parameters of the electronic device 1. The group of current parameters can include a current capturing position and a current capturing posture of electronic device 1. The image capturing system 10 can calculate parameter differences between the group of reference parameters and the group of current parameters. The image capturing system 10 can guide a user of the electronic device 1 to move and rotate the electronic device 1 according to the parameter differences. In at least one exemplary embodiment, when the parameter differences falling within a predetermined range, the image capturing system 10 can use a predetermined method to remind the user to capture an image at that moment. In other exemplary embodiments, when the parameter differences equal to zero, the image capturing system 10 can control the capturing device 11 to automatically capture an image without reminding the user.
In at least one exemplary embodiment, the image capturing system 10 can include computerized instructions in the form of one or more programs that can be stored in the storage device 14 and executed by the at least one processor 13. In at least one exemplary embodiment, the image capturing system 10 can be integrated with the at least one processor 13. In other exemplary embodiments, the image capturing system 10 can be independent from the at least one processor 13. In
At block S21, the first obtaining module 101 can obtain a group of reference parameters of the electronic device 1. In at least one exemplary embodiment, the first obtaining module 101 can obtain an image from a predetermined storage location. In at least one exemplary embodiment, the group of reference parameters includes a capturing position and a capturing posture of an obtained image. The obtained image may be an image obtained by the electronic device 1 or another electronic device. The first obtaining module 101 can obtain the capturing position and the capturing posture of the obtained image from the predetermined storage location. In at least one exemplary embodiment, the predetermined storage location can be the storage device 14, a designated website, or a designated server.
In at least one exemplary embodiment, when the predetermined storage location is the storage device 14, the storage device 14 can pre-store at least one image captured by the electronic device 1. A capturing position and a capturing posture of the at least one image are also stored in the storage device 14. The capturing position of the at least one image can be defined to be position information of the electronic device 1 when the electronic device 1 captures the at least one image. The capturing posture of the at least one image can include a capturing orientation and a capturing mode of the electronic device 1 when the electronic device 1 captures the at least one image. For example, the capturing orientation of the obtained image is in due east and the capturing mode of the obtained image is the landscape orientation mode.
In a first exemplary embodiment, the capturing position of the at least one image includes movement information of the electronic device 1 after the electronic device 1 captures the at least one image. For example, after the electronic device 1 has captured an image “A”, the electronic device 1 can record movement “AM” of the electronic device 1 using the sensor 12. For example, the movement “AM” represents that the electronic device 1 moves towards due east by 2 meters, then moves down by 0.5 meter, and then moves toward south by 1 meter. In at least one exemplary embodiment, the electronic device 1 further establishes a relationship between the movement “AM” and the image “A”. The movement “AM” can be used to determine a movement path of the electronic device 1 after the electronic device 1 captured the image “A”. For another example, after the electronic device 1 has captured an image “B”, the electronic device 1 can record movement “BM” of the electronic device 1 using the sensor 12. The electronic device 1 can further establish a relationship between the movement “BM” and the image “B”. The movement “BM” can be used to determine a movement path of the electronic device 1 after the electronic device 1 captures the image “B”. Thus, the movements “AM” and “BM” can dynamically vary with movements of the electronic device 1. In at least one exemplary embodiment, the electronic device 1 can further record the capturing posture of the electronic device 1 using a gyroscope of the electronic device 1, and establish a relationship between the capturing posture and the at least one image. In at least one exemplary embodiment, the capturing posture includes rotation information of the electronic device 1 after the electronic device 1 captured the at least one image. The capturing posture of the electronic device 1 can dynamically vary with rotations of the electronic device 1. In at least one exemplary embodiment, the capturing posture of the electronic device 1 can include rotation information of a capturing orientation and rotation information of a capturing mode of the electronic device 1.
In other exemplary embodiments, the capturing posture of the electronic device 1 can include angle information of the capturing orientation of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth when the electronic device 1 captures the at least one image. The capturing posture can further include angle information of a capturing posture of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth when the electronic device 1 captures the at least one image. That is, the capturing posture of the at least one image recorded using this method cannot vary with rotations of the electronic device 1 after the electronic device 1 captured the at least one image.
In a second exemplary embodiment, the capturing position of the at least one image includes relative movement information of the movement of the electronic device 1 from a first predetermined position to a second position where the electronic device 1 captures the at least one image. For example, when the electronic device 1 arrives at the first predetermined position, the electronic device 1 begins to record movement information of the electronic device 1 using the sensor 12, and records movement information of the electronic device 1 till the electronic device 1 arrives at the second position. That is, the movement information during the electronic device 1 moves from the first predetermined position to the second position can be obtained. For example, the movement information includes the electronic device 1 moves toward east by2 meters, then moves down by 0.5 meter, and then moves toward south by 1 meter. When the electronic device 1 captures the at least one image at the second position, the electronic device 1 establishes a relationship between the movement information and the at least one image. That is, the recorded movement information cannot vary with movements of the electronic device 1 after the electronic device 1 captured the at least one the image. For example, the first predetermined position is a center of a table located at a particular scenic spot, when the electronic device 1 arrives at the center of the table, the electronic device 1 begins to record movement information of the electronic device 1. That is, the recorded movement information actually is movement information relative to the center of the table. When the electronic device 1 captures the at least one image at a particular position, the electronic device 1 establishes a relationship between the recorded movement information and the at least one image captured at the particular position. In at least one exemplary embodiment, the electronic device 1 can further record a capturing posture of the electronic device 1 when the electronic device 1 captures the at least one image. The electronic device can further establish a relationship between the capturing posture of the electronic device 1 and the at least one image. In at least one exemplary embodiment, the capturing posture of the electronic device 1 can include angle information of a capturing orientation of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth when the electronic device 1 captures the at least one image. The capturing posture of the electronic device 1 can further include angle information of a capturing posture of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth when the electronic device 1 captures the at least one image. That is, the capturing posture of the at least one image recorded using this method, cannot vary with rotations of the electronic device 1 after the electronic device 1 captured the at least one image.
In a third exemplary embodiment, the capturing position of the at least one image can be a position of the electronic device 1 based on a predetermined positioning system when the electronic device 1 captures the at least one image. In at least one exemplary embodiment, the predetermined positioning system can accurately track a position of the electronic device 1 in three dimensions. For example, a plurality of wireless transmitters can be configured around the position where the electronic device 1 captures the at least one image. The plurality of wireless transmitters can be Bluetooth transmitters or Wi-fi transmitters. The electronic device 1 can include a positioning device. In at least one exemplary embodiment, the positioning device is capable of receiving signals from the wireless transmitters, and is capable of analyzing such received signals for determining the geographical position of the electronic device 1. In other exemplary embodiments, the positioning device can receive signals transmitted by a global positioning satellite (GPS), a global navigation satellite system (GLONASS), or a BEIDOU navigation satellite system (BDS), and can analyze such received signals for determining the position of the electronic device 1. When the electronic device 1 captures the at least one image, the positioning device can utilize the received signals to obtain a current position of the electronic device 1. The processor 13 can establish a relationship between the at least one image and the current position of the electronic device 1. In at least one exemplary embodiment, when the at least one image is captured, the electronic device 1 further records the capturing posture of the electronic device 1, and establishes a relationship between the capturing posture of the electronic device 1 and the at least one image. The capturing posture of the electronic device 1 includes angle information of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth when the electronic device 1 captures the at least one image. In at least one exemplary embodiment, the capturing posture of the electronic device 1 can include angle information of a capturing orientation of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth when the electronic device 1 captures the at least one image. The capturing posture of the electronic device 1 can further include angle information of a capturing posture of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth when the electronic device 1 captures the at least one image. That is, the capturing posture of the at least one image recorded using this method does not vary with subsequent rotations of the electronic device 1 after the electronic device 1 captured the at least one image.
In at least one exemplary embodiment, when the predetermined storage location is the storage device 14 of the electronic device 1, the electronic device 1 further includes a predetermined button for activating a predetermined mode. When the predetermined mode is activated, the electronic device 1 reminds the user that each image captured thereafter can record movement information and rotation information of the electronic device 1. In at least one exemplary embodiment, the predetermined button can be a physical or a virtual button. In other exemplary embodiments, the predetermined mode can be activated automatically when the electronic device 1 is booted.
In other exemplary embodiments, when the predetermined storage location is at other designated location(s), such as the designated website or server, the predetermined storage location stores at least one image, and stores a capturing position and a capturing posture of the at least one image. The capturing position of the at least one image can be defined to be a position of the electronic device 1 when the electronic device 1 captures the at least one image.
The capturing posture of the at least one image can include a capturing orientation of the electronic device 1 when the electronic device 1 captures the at least one image. The capturing posture of the at least one image can further include a capturing mode of the electronic device 1 when the electronic device 1 captures the at least one image. For example, the capturing orientation of the at least one image is in due east, the capturing mode of the at least one image is the landscape orientation mode. The capturing position and the capturing posture of the at least one image can be those described in the second or third exemplary embodiment.
At block S22, the second obtaining module 102 can obtain a group of current parameters of the electronic device 1. In at least one exemplary embodiment, the group of current parameters includes a current capturing position and a current capturing posture of the electronic device 1. In at least one exemplary embodiment, the second obtaining module 102 can calculate parameter differences between the group of reference parameters and the group of current parameters. In at least one exemplary embodiment, the parameter differences include relative movement information and relative rotation information of the electronic device 1. The second obtaining module 102 can calculate relative movement information of the electronic device 1 using the current capturing position of the electronic device 1 and the capturing position of the obtained image. The second obtaining module 102 can calculate relative rotation information of the electronic device 1 using the current capturing posture of the electronic device 1 and the capturing posture of the obtained image.
In at least one exemplary embodiment, when the capturing position of the obtained image was recorded using the method described in the first exemplary embodiment, i.e., the capturing position of the obtained image includes the movement information of the electronic device 1 after the electronic device 1 captured the obtained image, the second obtaining module 102 obtains the recorded movement information, then the second obtaining module 102 can calculate the relative movement information using the recorded movement information and the current capturing position of the electronic device 1. In at least one exemplary embodiment, when the capturing posture of the obtained image includes rotation information of the electronic device 1 after the electronic device 1 captured the obtained image, the second obtaining module 102 obtains the recorded rotation information, then calculates the relative rotation information of the electronic device 1 using the recorded rotation information and the current capturing posture of the electronic device 1. In at least one exemplary embodiment, when the capturing posture of the obtained image includes the angle information relative to coordinate axes of a coordinate system based on Earth, the second obtaining module 102 first obtains angle information of a current capturing orientation of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth, and obtains angle information of a current capturing posture of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth. The second obtaining module 102 then calculates relative rotation information using the current capturing orientation of the electronic device 1 and the capturing orientation of the obtained image, and calculates relative rotation information using the current capturing mode of the electronic device 1 and the capturing mode of the obtained image.
In at least one exemplary embodiment, when the capturing position of the obtained image was recorded using the method described in the second exemplary embodiment, i.e., the capturing position of the obtained image includes movement information of the electronic device 1 relative to the first predetermined position of the movement from the first predetermined position to the second position where the electronic device 1 captures the obtained image. The second obtaining module 102 can first obtain relative movement information of the electronic device 1 using the current capturing position of the electronic device 1 and the predetermined position, and then the second obtaining module 102 calculates second relative movement information of the electronic device 1 using the current capturing position of the electronic device 1 and the position wherein the obtained image is captured. For example, when the electronic device 1 arrives at the predetermined position, the second obtaining module 102 begins to record movement information of the electronic device 1 using the sensor 12, that is, the relative movement information of the electronic device 1 relative to the position where the obtained image is captured is obtained. In at least one exemplary embodiment, the second obtaining module 102 first obtains angle information of the capturing posture of the electronic device 1 relative to coordinate axes of a coordinate system based on Earth. The second obtaining module 102 then calculates relative rotation information of the electronic device 1 using the current capturing orientation of the electronic device 1 and the capturing orientation of the obtained image, and calculates relative rotation information of the electronic device 1 using the current capturing mode of the electronic device 1 and the capturing mode of the obtained image.
In at least one exemplary embodiment, when the capturing position of the obtained image was recorded using the method described in the third exemplary embodiment, i.e., the capturing position of the obtained image includes the position of the electronic device 1 in the predetermine positioning system when the electronic device 1 captures the obtained image, the second obtaining module 102 first obtains a current position of the electronic device 1 in the predetermined positioning system. The second obtaining module 102 then calculates relative movement information of the electronic device 1 using the current position of the electronic device 1 and the capturing position of the obtained image. In at least one exemplary embodiment, the second obtaining module 102 further obtains a current capturing posture of the electronic device 1. The second obtaining module 102 first obtains angle information of the current capturing posture of the electronic device 1 relative to the coordinate axes of a coordinate system based on Earth. The second obtaining module 102 then calculates relative rotation information of the electronic device 1 using the current capturing orientation of the electronic device 1 and the capturing orientation of the obtained image, and calculates relative rotation information of the electronic device 1 using the current capturing mode of the electronic device 1 and the capturing mode of the obtained image.
At block S23, the display module 103 can control the display device 15 of the electronic device 1 to display a first visual cue. The first visual cue represents a relative relationship between the current capturing position and current capturing posture of the electronic device 1 and the capturing position and capturing posture of the obtained image. That is, the first visual cue represents the relative movement information and the relative rotation information of the electronic device 1. The display module 103 further can control the display device 15 to display a second visual cue. The second visual cue represents the current capturing position and current capturing posture of the electronic device 1. The display module 103 can dynamically adjust the first visual cue in accordance with movements and rotations of the electronic device 1. In some exemplary embodiments, the second visual cue has a fixed size, and is displayed at a central region of the display device 15. In some exemplary embodiments, a size of the second visual cue does not vary with the movements and rotations of the electronic device 1. In some exemplary embodiments, the first visual cue and the second visual cue have a same shape to enable ease of visual identification and ease of the user in adjusting the relative movement information and the relative rotation information of the electronic device 1.
The display module 103 can adjust a size of the first visual cue in accordance with change of the relative movement information of the electronic device 1. In at least one exemplary embodiment, when a distance between the current capturing position of the electronic device 1 and the capturing position of the obtained image becomes smaller, the display module 103 can enlarge the size of the first visual cue correspondingly. When the distance becomes larger, the display module 103 can reduce the size of the first visual cue correspondingly. In other exemplary embodiments, when the distance becomes smaller, the display module 103 can reduce the size of the first visual cue correspondingly. When the distance becomes larger, the display module 103 can enlarge the size of the first visual cue correspondingly.
The display module 103 can adjust a shape of the first visual cue and rotate the first visual cue in accordance with change of the relative rotational information of the electronic device 1. In at least one exemplary embodiment, the display module 103 can adjust the shape of the first visual cue by compressing or extending the first visual cue. In at least one exemplary embodiment, when an angle between the current capturing orientation of the electronic device 1 and the capturing orientation of the obtained image becomes larger, the display module 103 can compress the first visual cue. When the angle becomes smaller, the display module 103 can extend the first visual cue. In other exemplary embodiments, when the angle becomes larger, the display module 103 can extend the first visual cue. When the angle becomes smaller, the display module 103 can compress the first visual cue. In at least one exemplary embodiment, the display module 103 can set a direction that is perpendicular to the current capturing orientation of the electronic device 1 and further to the capturing orientation of the obtained image as a first reference direction. The display module 103 can compress or extend the first visual cue along a second direction that is substantially perpendicular to the first reference direction. The first visual cue can be rotated in accordance with change of an angle between the current capturing mode of the electronic device 1 and the capturing mode of the obtained image. Each of the first and the second visual cues may include a marking sign (e.g., in the form of a notch) to further enhance for the user the visual identification of rotation of the first visual cue.
The display module 103 can further adjust a position of the first visual cue on the display device 15 in accordance with a relationship between the current capturing orientation of the electronic device 1 and the capturing position of the obtained image. For example, when the current capturing orientation of the electronic device 1 is pointed toward the capturing position of the obtained image, the display module 103 can display the first visual cue at the central region of the display device 15. When the capturing position of the obtained image is within the capturing zone of the electronic device 1, the position of the first visual cue can be adjusted correspondingly. When the capturing position of the obtained image is outside the capturing zone of the electronic device 1, the display module 103 can display the first visual cue at an edge region of the display device 15. In other exemplary embodiments, when the capturing position of the obtained image is outside the capturing zone of the electronic device 1, the display module 103 does not display the first visual cue on the display device 15.
At block S24, the reminding module 104 can guide the user to move and rotate the electronic device 1 according to the parameter differences. In at least one exemplary embodiment, the reminding module 104 can guide the user via a first predetermined method. The reminding module 104 can further remind the user to capture an image via a second predetermined method when the parameter differences fall within a predetermined range. In at least one exemplary embodiment, when the parameter differences equal to zero, the reminding module 104 can automatically capture an image.
In at least one exemplary embodiment, when each of the relative movement information of the electronic device 1 and the relative rotation information of the electronic device 1 falls within the predetermined range, the reminding module 104 can automatically capture an image without reminding the user using the second predetermined method. In some other exemplary embodiments, when each of the relative movement information of the electronic device 1 and the relative rotation information of the electronic device 1 equal to zero, the reminding module 104 can automatically capture an image without reminding the user using the second predetermined method.
In at least one exemplary embodiment, the first predetermined method includes zooming in, zooming out, enlarging, reducing, and/or rotating the first and the second visual cues. In at least one exemplary embodiment, the second predetermined method includes displaying a reminder message on the display device 15 or providing audible cues. In other exemplary embodiments, the first and second predetermined methods may be used in suitable combination.
In at least one exemplary embodiment, when the relative movement information and the relative rotation information of the electronic device 1 are equal to zero, the first visual cue completely coincide with the second visual cue.
The embodiments shown and described above are only examples. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, including in matters of shape, size, and arrangement of the parts within the principles of the present disclosure, up to and including the full extent established by the broad general meaning of the terms used in the claims.
Number | Date | Country | Kind |
---|---|---|---|
104137278 | Nov 2015 | TW | national |