1. Field of the Invention
The present invention relates to a motion detection method and display device, and more particularly, to a motion-detection method utilizing image processing techniques and a related display device.
2. Description of the Prior Art
With the advancement of technology, there is an increasing diversity of input methods for electronic devices. For example, conventional methods utilize gyroscopes or gravity sensors to sense an accelerating motion of a portable electronic device in order to determine a moving status of the device and adjust a display range of the display device accordingly. Alternatively, the moving status may be utilized to determine an input character or command from the user. Such conventional methods primarily combine gravity sensors with gyroscopes to determine vertical and horizontal direction motion, respectively. Gravity sensors, however, are only capable of sensing a change in acceleration of the handheld device, and in turn deriving a motion displacement of the device. When the device is moving at a uniform speed, gravity sensors are unable to sense a movement path length, or discern slight differences in similar movement paths of the device with accuracy. Additionally, both gyroscopes and gravity sensors are mechanical components, and thus have a limited usage life, which makes them prone to becoming insensitive or malfunctioning. Moreover, mechanical components take up an excessive circuit area for the portable device, and components such as gyroscopes are also expensive for mass production.
Therefore, it is necessary to improve the conventional method of utilizing gyroscopes or gravity sensors for determining the moving status of electronic devices.
A primary objective of the invention is to provide a motion detection method and a display device capable of determining a moving status of the display device without utilizing components such as gyroscopes or gravity sensors.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
For more detail, please refer to
Please refer to
Please note that the display device 10 is an embodiment of the invention, and modifications maybe made accordingly by those skilled in the art. For example, in the above-mentioned embodiment, the processing unit 104 generates a corresponding vector w to move the display range RNG of the display device 10 relative to the image data IMG according to the motion vector v. The magnitude and direction of the motion vector v correspond to a rotating direction and rotation angle θ of the display device 10; namely, the processing unit 104 decides how the display range RNG of the display device 10 moves relative to the image data IMG according to how much the display device 10 is rotated. An amount of rotation is merely one of many possible rotation characteristics, and the processing unit 104 may also decide how the display range RNG of the display device 10 moves relative to the image data IMG according to other motion characteristics of the display device 10, e.g. translational displacement, speed, and acceleration, or other rotation characteristics such as angular displacement, angular speed, and angular acceleration. In the above-mentioned embodiment, it may be assumed that the image capturing module 100 continuously captures images from the specific position on the display device 10 to generate the capture images CPO-CPn at a capturing time interval t. It follows that the calculation unit 102 may further obtain rotational properties of the display device 10 such as angular speed and angular acceleration via the time interval t and the rotation angle θ of the display device 10. As such, the processing unit 104 may decide different ways in which the display range RNG of the display device is moved relative to the image data IMG according to different rotation characteristics of the display device 10. For example, the processing unit 104 may move the display range 110 at different speeds corresponding to the rotation speed of the display device 10. In this way, the user is able to rapidly view different parts of the image data IMG via quickly rotating the display device 10. Furthermore, when the rotational acceleration of the display device 10 reaches a specific value, it is also possible for the processing unit 104 to move the display range RNG accordingly, such as scrolling the display range 110 in a specific direction to a border of the image data IMG. Additionally, the display device 10 may have multiple modes of operation, e.g. a capture mode and a playback mode. During the capture mode, the image data IMG may be an image data being captured by the image capturing module 100, and during the playback mode, the image data IMG may be an image data previously stored in the display device 10.
A source of the image data IMG is not limited to the above. Furthermore, corresponding actions generated by the processing unit 104 according to the moving status of the display device 10 are not limited to moving the display range RNG of the display device 10. Alternatively, the actions may correspond to different operations of a user interface of the display device 10. For example, the user may perform a page-flip operation on the user interface of the display device 10 via rotating the display device 10. However, actions generated by the processing unit 104 according to the moving status of the display device 10 are not limited thereto, and those skilled in the art may make suitable modifications accordingly.
Operations of the display device 10 may be further summarized into a motion detection process 40, as shown in
Step 400: Start;
Step 402: Utilize the image capturing module 100 to capture images from a position on the display device 10 to generate the capture images CPO-CPn;
Step 404: Utilize the calculation unit 102 to calculate a moving status of the display device 10 according to the capture images CPO-CPn;
Step 406: Utilize the processing unit 104 to adjust a display range RNG of the display device 10 relative to the image data IMG according to the moving status determined by the calculation unit 102;
Step 408: End.
Detailed descriptions for the motion detection process 40 can be found in the above, and are therefore not repeated here.
In summarize, the invention utilizes image processing techniques to calculate the motion of a display device via a plurality of capture images, and thus does not require extra sensor components such as gyroscopes and gravity sensors. In this way, it is possible to accurately determine the moving status of an electronic device, and reduce production costs and circuit size at the same time. Moreover, durability and sensor failure are also improved through elimination of mechanical components.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
100124910 | Jul 2011 | TW | national |