Digital cameras provide various ways for users to review captured images. One common way is to enable a user to review captured images directly on an LCD (liquid crystal display) screen of the digital camera. For many digital cameras, this type of review includes an option for displaying images one-at-a-time on the LCD screen and an option for displaying images in a thumbnail index where multiple images appear on the LCD screen at the same time. Another way to review captured images can include attaching the digital camera to a computer device, such as a PC, a printer, or an all-in-one device that includes a printer and an image viewer. Still another way to review captured images may include attaching the camera to a television set. Many digital cameras include a video output that permits viewing images captured by the camera on a TV screen.
For many digital cameras, these methods of reviewing images are adequate in terms of the speed and accuracy with which images from a digital camera can be reviewed. However, the number of images that digital cameras can store is increasing dramatically. For example, many conventional digital cameras use removable memory devices that can range is size from about 32 megabytes to about 512 megabytes. Removable memory devices come in such forms as compact flash cards, smart media cards, memory sticks, and the like. The larger removable memory devices (e.g., 512 megabytes) can enable a digital camera to store as many as 2,500 pictures, depending on data resolution and compression settings on the camera.
Prior methods for reviewing images stored on digital cameras are quickly becoming inadequate in light of the dramatic increase in the number of images digital cameras can store. Reviewing such a large number of images one-by-one on a camera's LCD screen, a TV screen, or a computer screen can be a cumbersome task. Moreover, the previous methods for reviewing images make it virtually impossible to make side-by-side comparisons of images. The problem of making side-by-side comparisons of images is exacerbated by the increasing number of images that can be stored in the memory of a digital camera.
A digital camera enables scrolling images across a display screen. The speed of the scrolling is adjustable, and images can be locked in place while other images continue to scroll across the display screen.
The same reference numbers are used throughout the drawings to reference like components and features.
Overview
The following discussion is directed to a digital camera and related methods that enable a scrolling slideshow of captured images across a display screen. The display screen can be the digital camera's display screen or an external display screen (e.g., a TV screen or a computer monitor) being driven by the digital camera. The number of images being scrolled across a display screen at one time can be adjusted for ease and efficiency of viewing based on user preference. The camera provides controls for image scrolling including speed adjustment, forward scrolling, reverse scrolling, scroll pausing, and scroll resuming. The camera permits images to be locked in place on the display screen during the scrolling slideshow, which provides for easy comparison with other images that continue to scroll across the display screen. When an image is locked, scrolling images appear to scroll to a position behind the locked image.
Advantages of the disclosed digital camera and methods include the ability to quickly review large numbers of images captured by the camera and the ability to perform a side-by-side comparison of images through the slideshow image locking feature.
Exemplary System Environment
The exemplary digital camera 100 illustrated in
Additional mechanisms of digital camera 100 may include, for example, a viewfinder 106, an LCD screen 108, a microphone 110, an image capture button 112, the zoom control switch 114, a main controller 116, an audio/video (A/V) output terminal 118, and a wireless interface (not shown) such as 802.11 or Bluetooth. LCD screen 108 and A/V output terminal 118 or a wireless interface (e.g., 802.11 or Bluetooth) enable viewing of captured images in several ways, such as by displaying the images on the LCD screen 108 or on an external television screen, or by printing the images onto paper. LCD screen 108 also displays menus that are navigable and selectable via main controller 116 to control various settings and functions of digital camera 100.
Also illustrated on digital camera 100 is a media compartment 120 used to house removable electronic/digital photographic storage media. The removable storage media may include, for example, compact flash cards, smart media cards, memory sticks, and so on. Such storage media is inserted into camera 100 through compartment 120 to provide image storage capacity for digital camera 100. Camera 100 may also include other mechanisms not illustrated but commonly found on conventional film, digital, or hybrid cameras, such as an autofocus sensor, a light metering sensor, a lens cover system and the like.
Referring generally to
Exemplary Embodiments
In addition to providing exposure control, electronic light sensor 302 serves as the initial capture medium for an image captured by digital camera 100. When an image is captured on electronic light sensor 302, each sensor element converts captured light into a voltage proportional to the brightness of the light. Voltages are passed through an analogue-to-digital converter (not shown) that ultimately translates the entire image into digital image data that is stored on a digital storage medium, such as a removable compact flash card.
Also included as part of imaging device 200 are imaging device actuators 304. Imaging device actuators 304 respond to input from computer 202 to control the various components of imaging device 200 such as the lens system 102, electronic flash 104, aperture 300, and electronic light sensor 302.
Computer 202 includes a conventional processor device 306 for controlling the operation of digital camera 100. Processor 306 is capable of concurrently executing multiple software control routines 308 and other executable instructions to control various processes of digital camera 100. Such processes are typically implemented through control of actuators 304. Actuators 304 may include various mechanisms configured to provide physical control over components such as lens system 102, electronic flash 104, aperture 300, and electronic light sensor 302. For example, an actuator 304 may include a motor configured to move the lens system 102.
Computer 202 additionally includes volatile memory 310 (i.e., RAM) and nonvolatile memory 312. Volatile memory 310 is a block of memory that is selectively allocable to various storage functions related to processes currently being controlled by processor 306. Nonvolatile memory 312 can include various computer storage media such as ROM, flash memory and a hard disk. Nonvolatile memory 312 stores processor-executable modules such as camera control routines 308 and scrolling slideshow module 314 configured to control camera functions. Nonvolatile memory 312 may, in some cases, also be used to store digital image data from images captured through imaging device 200.
Another form of nonvolatile memory included in digital camera 100 is removable storage 316. Removable storage 316 is a removable/replaceable memory device used to store digital image data 318 from images captured through imaging device 200. Removable storage device 316 may be implemented as various memory devices including, for example, a compact flash card, a smart media card, a memory stick, and the like. Removable storage devices 316 commonly range in size from about 32 megabytes to about 512 megabytes. Depending on the data resolution and compression settings on digital camera 100, a large removable storage device (e.g., 512 megabytes of memory) can enable digital camera 100 to store as many as 2,500 images. Removable storage devices 316 provide advantages including a significantly increased image storage capacity for digital camera 100 and an easy means for transferring a large number of images from the digital camera 100 to another device such as a PC having a removable storage input reader.
Control interface 204 includes input/output (I/O) mechanisms on the external architecture of digital camera 100 that enable a user to input and receive information related to controlling the operation of the camera 100. Thus, control interface 204 I/O mechanisms include LCD display screen 108, microphone 110, image capture button 112, zoom controller 114, main controller 116, and AN output terminal 118.
Settings and functions of digital camera 100 are manageable through main controller 116 in conjunction with associated menus that are driven by control routines 308 and displayed on LCD screen 108. As illustrated in
It is noted that main controller 316 is described throughout this disclosure by way of example only, as one of various types of controls that may be appropriate for managing settings and functions on digital camera 100. Thus, other types of controls are contemplated for managing settings and functions of digital camera 100. Such other controls may be implemented in a variety of ways, including, for example, as other multi-control buttons configured in a manner similar to or different from the main controller 316, or as numerous individual control buttons configured to support the same general managerial tasks performed by main controller 316. Accordingly, the description of main controller 316 and related components is not intended to indicate any limitation as to how settings, functions, or other items on digital camera 100 may be managed or controlled.
As indicated above, the operation of digital camera 100 is controlled by processor 306 through the execution of various processor-executable modules (e.g., camera control routines 308 and scrolling slideshow module 314) in conjunction with user input instructions. Input instructions are entered primarily through main controller 116, but also through other input controls such as image capture button 112 and zoom control switch 114. User activation of main controller 116 sends instructions to processor 306 in various ways. User activation of main controller 116 may include menu navigation and selection instructions for menus that are displayed on LCD screen 108. Menus displayed on LCD screen 108 enable a user to control digital camera settings regarding both the capturing of images and the playback or display of the captured images.
Digital camera 100 provides several modes/options for displaying captured images. Note that for any selected display option, images can be displayed on the LCD screen 108 of camera 100, or on an external display screen driven by the camera 100 through A/V output terminal 118 or a wireless interface (not shown), such as 802.11 or Bluetooth. One option is to display images “frame by frame”, or one image at a time. This option is generally known to those skilled in the art, and it allows a user to view one image at a time while stepping forward or backward through stored images. Another option for displaying captured images is through an index of images. The “image index” option is also generally known to those skilled in the art, and it permits a user to view a number of image thumbnails (e.g., nine image thumbnails) together on each frame of a display screen.
Still another option for displaying images from digital camera 100 is in a scrolling slideshow. Digital camera 100 includes scrolling slideshow module 314 that executes on processor 306 to manage a scrolling slideshow of images in conjunction with user instructions entered via main controller 116. In general, a scrolling slideshow enables a user to review and compare a number of images at the same time as the images scroll across a display screen. The scrolling slideshow is discussed in greater detail below with respect to
Referring to
In response to the selection of the “Image Display” mode from menu 500, an “Image Display Menu” 502 is displayed which provides options for displaying images that have been captured and stored on digital camera 100. Image display menu 502 indicates that digital camera 100 provides several options for displaying captured images including the “Frame by Frame”, “Image Index”, and “Scrolling Slideshow” options mentioned above. It is noted that other image display options may also be available on digital camera 100, and that the options illustrated in any of the menus shown throughout
The “Image Display Menu” 502 indicates that a user has navigated to, and selected, the “Scrolling Slideshow” option for displaying images. In response to this selection, a “Scrolling Slideshow Menu” 504 is displayed that provides options for what display device will be used for the scrolling slideshow and what number of images will be displayed at one time during the scrolling slideshow.
The “Display Device Menu” 506 indicates that a user has navigated to, and selected, the “External Display” option as the device on which the scrolling slideshow will be displayed. Had the “LCD Screen” option been selected, the scrolling slideshow would appear on the LCD screen 108. Likewise, had the “LCD & External Display” option been selected, the scrolling slideshow may appear on both the LCD screen 108 and an externally coupled display device, such as a TV or computer monitor. Displaying images on an external display device includes coupling such a device to digital camera 100. An external display device may be coupled to digital camera 100 in various ways, such as by a hardwire connection made through the A/V output terminal 118, or by a wireless connection made through various well-known wireless interfaces (not shown) such as 802.11 or Bluetooth. In response to the “External Display” selection, an “External. Display Type Menu” 508 is displayed that provides options for what type of external display device will be used to display the scrolling slideshow of images. The example options shown in menu 508 for an external display device include a “Normal TV Display”, an “HDTV (high definition TV) Display”, and a “Computer Monitor”. As noted above, these options are provided as examples and not limitations. Therefore, numerous other types of external display devices might also be provided as viable options.
Referring again to menu 504, the number of images scrolling across a display screen at one time can be altered by selecting the “# Scrolling Images” option. In response to a selection of this option, a “# of Scrolling Images Menu” 510 is displayed that provides options for increasing or decreasing the number of images scrolling across a display screen during a scrolling slideshow.
The number of images desired for scrolling across a display screen depends in part on the display device. For example, if a user chooses to view a scrolling slideshow on the LCD screen 108 of digital camera 100, the number of scrolling images may need to be relatively few (e.g., 2 or 3 images) because of the small size of the LCD screen 108. However, a user may want to increase the number of scrolling images if a larger, external display device such as a TV screen or an HDTV screen will be used for viewing the scrolling slideshow.
In addition, the desirable number of images to scroll across a display screen may increase or decrease based on the type of external display device being used to view the scrolling slideshow. This is due to the different aspect ratios that may be available on different external display devices. The “aspect ratio” of a display refers to the number of units of width by the number of units of height of the display. A normal TV's aspect ratio is 4:3, which produces an image that is more square, while an HDTV's aspect ratio is 16:9, which produces an image that is more panoramic in shape. The aspect ratio of a CinemaScope movie is 2.35:1. Thus, the choice of which external display device to use for viewing the scrolling slideshow informs the digital camera 100 what the aspect ratio is for the external display. This allows camera 100 to properly format the image data 318 before it is transferred to the external device through the A/V output terminal 118 or other interface such as an 802.11 or Bluetooth wireless interface (not shown).
Aspects of a scrolling slideshow can be described with reference to
Digital camera 100 enables the exercise of numerous controls over the scrolling of images in a scrolling slideshow through main controller 116 (
Using the main controller 116 of
The direction in which images scroll across the display screen can be altered by pressing one of the direction arrows, A1 or A2, of main controller 116. For example, if images are initially scrolling from right to left across the display screen (i.e., the default direction), pressing the right direction arrow, A2, will reverse the direction of scrolling so that images scroll from left to right across the screen. The direction of scrolling can also be changed by first pausing the scrolling as discussed above, and then pressing the right direction arrow, A2, to resume scrolling in the opposite direction.
Direction arrows A1 or A2 can also function as speed controls for the scrolling slideshow. For example, if a scrolling slideshow of images is progressing across the display screen from right to left, depressing arrow A1 will increase the speed with which images scroll from right to left. If the scrolling speed is already at an increased level from right to left, depressing the arrow A2 will decrease the right to left scrolling speed. Additional pressing of arrow A2 will decrease the right to left scrolling speed until the scrolling speed is at an initial starting speed, after which depressing arrow A2 again will reverse the direction of scrolling as described above. In a similar way, the speed of images scrolling from left to right across the display screen can be controlled by depressing direction arrow A2.
Additional features of a scrolling slideshow can be understood with reference to
The image locking feature also allows locked images to be unlocked and new images to be locked. In addition, more than one image can be locked on the screen depending on the size of the display screen. For example, if a scrolling slideshow is set up to display 3 images across a display screen, 2 images can be locked while other images continue scrolling across the remaining portion of the screen.
When an image is locked during a scrolling slideshow, other control features of the scrolling slideshow continue to work as described above. Thus, a user can pause and resume scrolling, and change direction and speed of scrolling for the images that continue to scroll on a display screen. The image locking feature provides a convenient way to compare a locked image to other stored images 318 that continue to scroll in a scrolling slideshow. The ability to compare images is enhanced when the image locking feature is used in conjunction with other scrolling control features such as scroll pause, scroll resume, scroll direction, and scroll speed.
Referring again to the main controller 116 of
Locked images can be unlocked by pressing the A4 direction arrow on main controller 116. Thus, if an image is locked on the display screen in a left justified position, pressing the A4 arrow will unlock the locked image and permit it to scroll off the screen. If more than one image is locked on the display screen, various implementations are possible for unlocking the images. One implementation may include pressing the A4 arrow one or more times in succession to unlock the image desired for unlocking. For example, if 3 images are locked on the screen, pressing the A4 arrow 3 times in relatively fast succession will unlock the third locked image, while pressing the A4 arrow one time will unlock the first locked image.
Exemplary Methods
Example methods for providing a scrolling slideshow of images across a display screen will now be described with primary reference to the flow diagram of
A “processor-readable medium,” as used herein, can be any means that can contain, store, communicate, propagate, or transport instructions for use or execution by a processor. A processor-readable medium can be, without limitation, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples of a processor-readable medium include, among others, an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM), a read-only memory (ROM), an erasable programmable-read-only memory (EPROM or Flash memory), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical).
At block 1206 of method 1200, the captured images 318 are scrolled across a display screen in a scrolling slideshow. The display screen may be the LCD screen 108 on camera 100, an external display screen being driven the camera 100 as shown in block 1208, or both. External display devices can include display devices having a range of aspect ratios such as a normal format TV screen, a wide format HDTV, or a computer monitor. The images may scroll across the screen in various manners including, for example, from right to left, left to right, top to bottom, and bottom to top. The default for direction of scrolling is typically from right to left. The scrolling may progress in various ways, including for example, beginning with the most recently captured image and progressing toward the least recently captured image, or beginning with the last image left off in a previous scrolling slideshow and progressing either toward the least recently captured image or the most recently captured image.
At block 1210, the scrolling in a scrolling slideshow can be varied in numerous ways. For example, the speed of scrolling can be varied to provide fast-forward scrolling or slow scrolling. The direction of scrolling can be changed, for example, from a right to left direction to a left to right direction. The scrolling can also be paused and resumed from a paused condition.
At block 1212, one or more images scrolling across the screen can be locked in place on the screen. A locked image is typically justified to one side of the display screen as shown in block 1214. When images are locked on the display screen, scrolling continues with images on the remainder of the screen, and scrolling images scroll off the display screen as if they are scrolling behind the locked image(s) as shown at block 1216. At block 1218, a locked image or images can be unlocked. Unlocked images proceed to scroll off the screen, and new images can be locked on the screen.
While one or more methods have been disclosed by means of flow diagrams and text associated with the blocks of the flow diagrams, it is to be understood that the blocks do not necessarily have to be performed in the order in which they were presented, and that an alternative order(s) may result in similar advantages. Furthermore, the methods are not exclusive and can be performed alone or in combination with one another.
Although the invention has been described in language specific to structural features and/or methodological acts, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claimed invention.