Digital image capture devices are configured to capture images that are stored in a memory device as digital information. The orientation of the captured image initially corresponds to the orientation of the image sensor, such as a charge coupled device (CCD) or the like, because the image sensor is physically fixed in position within the digital image capture device. When the digital image capture device is held by the user in an “upright” position, such that the top portion of the CCD corresponds to the top portion of the image to be captured, the captured image when viewed on a display will be properly oriented on the display. That is, the top of the captured image will be displayed at the top of the display. However, the user of the digital image capture device may on occasion choose to capture the image when the digital image capture device is oriented in a “non-upright” position.
Some digital image capture devices have systems for recording orientation information associated with the capture of still images, for example U.S. Pat. No. 6,563,535, Image Processing System For High Performance Digital Imaging Devices; U.S. Pat. No. 5,764,535, Image Authentication Patterning; U.S. Pat. No. 6,532,039, System and Method For Digital Image Stamping; U.S. Pat. No. 6,275,269, Positioning Stamps In Images Captured With An Image Capture Unit; U.S. Pat. No. 6,011,585, Apparatus And Method For Rotating The Display Orientation Of A Captured Image; and U.S. Pat. No. 6,476,863, Image Transformation Means Including User Interface.
One embodiment of the invention comprises capturing an image with an image capture device, generating a frame having at least image data corresponding to the captured image and sequence data indicative of a frame position in the video clip, sensing an orientation of the image capture device at the time the image is captured and incorporating the orientation information corresponding to the sensed orientation into the frame.
Another embodiment comprises receiving a frame having at least image data and sequence data corresponding to an image captured by an image capture device, receiving orientation information residing in the frame, determining an orientation of the frame, wherein the orientation of the frame corresponds to the orientation of the image capture device at the time the image was captured and displaying the frame oriented in accordance with the determined orientation.
The components in the drawings are not necessarily to scale relative to each other. Like reference numerals designate corresponding parts throughout the several views.
In some embodiments of the present invention, image orientation information is provided for a video clip. One embodiment of the present invention incorporates orientation information into the header of each frame of a video clip. The orientation information corresponds to the orientation of the video image capture device at the time of frame capture. In some other embodiments the orientation information is incorporated into other suitable locations of the frame data.
A video clip, as used herein, refers to a series of time-related still images successively captured at sufficiently short intervals of time between each frame such as when the series of captured still images are later displayed in a continuous, sequentially successive manner, the viewer discerns the displayed images as a continuous display wherein movement of objects is discernable as a continuous, smooth motion. That is, the viewer views a video (rather than a single still image).
During later viewing, on display 104 (
When frames are captured in accordance with certain embodiments of the present invention, orientation information is included with each frame of the video clip.
For convenience, image orientation logic 312 and captured image region 314 are illustrated as residing in a single memory 310. In other embodiments, image orientation logic 312 and captured image region 314 reside in separate memories. For example, image capture device may be configured to store captured images and video clips on a separate memory element 528 (
Processor 302, image capture system 304, display 306, orientation sensor 308 and memory 310 are coupled to communication bus 316 via connections 318, thereby providing connectivity between the above-described components. In alternative embodiments of image capture device 100, the above-described components are connectivley coupled to each other in a different manner than illustrated in
As a video clip is captured by image capture device 100, frames are stored in the captured image region 314. The sequentially ordered plurality of frames of a video clip can then be played back in sequential order for viewing on display 306. Or, a single frame may be displayed.
When a video clip is captured by image capture device 100, processor 302 executes image orientation logic 312. As the image capture system 304 captures a frame of the video clip, orientation sensor 308 communicates information corresponding to the orientation of the image capture device 100. Using the image orientation logic 312, processor 302 associates the orientation information corresponding to the orientation of the image capture device 100 with the corresponding frame by incorporating the orientation information into the frame as data.
As frame 402 is selected for viewing on a display, the orientation information 406 is retrieved such that the displayed frame 402 is displayed with an orientation corresponding to the orientation of the image capture device (
Personal computer 502 is illustrated as being coupled to a display device 504, via connection 520, so that frames 402 (
Video clip region 516 is configured to store captured images and video clips received from image capture device 100. In one embodiment of image capture device 100, image capture device 100 transfers captured video clips to personal computer 502 via a hard wire connection 522. Connection 522 is coupled to a plug-in attachment 524. Plug-in attachment 524 is configured to connect to a corresponding plug-in interface on the image capture device 100. The user of image capture device 100 simply connects plug-in attachment 524 to image capture device 100, thereby establishing connectivity between image capture device 100 and personal computer 502. The user then instructs personal computer 502 and/or image capture device 100 to transfer captured video clips from image capture device 100 into the video clip region 516. In another embodiment, image capture device 100 and personal computer 502 communicate data wirelessly, as for example, but not limited to, Bluetooth® wireless communication technology.
In another embodiment, captured video clips are stored in detachable memory element 528. When capturing video clips with image capture device 100, memory element 528 is coupled to image capture device 100 through a suitable interface. Captured video clips are transferred to personal computer 502 by removing memory element 528 from image capture device 100 and coupling memory element 528 to memory module interface 514. Typically, a convenient coupling port or interface (not shown) is provided on the surface of personal computer 502 such that memory element 528 is directly coupled to personal computer 502, as illustrated by dashed line path 530. Once memory element 528 is coupled to memory module interface 514, video clips are transferred into the video clip region 516.
Display logic 518 is configured to retrieve a frame 402, determine orientation of the frame 402 based upon the orientation information 406 (
In other embodiments, the orientation information is stored in another convenient location of frame 402 (
Any suitable orientation sensor 308 (
Another device may include a radio frequency (RF) based system, such as a geographic positioning system (GPS). A plurality of RF signals are received such that orientation of the digital image capture device 100 at the time of frame capture is determined. Another device may be configured to sense the angular orientation of the digital image capture device 100 at the time of image capture such that an angle is provided to indicate orientation of the frame 402. Such orientation sensors 308 generate and communicate one or more orientation information signals to processor 302.
Furthermore, it is understood that the orientation sensor 308 may be comprised of a plurality of individual sensors working in conjunction to determine orientation information for a frame. For example, but not limited to, a first sensor may provide left portrait information when the image capture device 100 is rotated into a left portrait orientation, and a second sensor may provide right portrait information when the image capture device 100 is rotated into a right portrait orientation.
The process for creating a frame of a video clip begins at block 602. At block 604, an image is captured with an image capture device 100 (
The process for displaying a frame based upon orientation information within the frame begins at block 702. At block 704, a frame from a plurality of serially sequenced frames corresponding to a video clip is received, the frame having at least image data and sequence data corresponding to an image captured by an image capture device. At block 706, orientation information residing in the frame is received. At block 708, the orientation of the frame is determined, wherein the orientation of the frame corresponds to the orientation of the image capture device at the time the image was captured. At block 710, the frame oriented in accordance with the determined orientation is displayed. The process ends at block 712.
Embodiments of the invention implemented in memory 310 (
It should be emphasized that the above-described embodiments are merely examples of implementations. Many variations and modifications may be made to the above-described embodiments. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.