The present invention relates generally to photography, and more specifically to exposure programs.
Many modern cameras include an automatic exposure capability. Typically, an automatic exposure system measures the brightness of a scene being photographed, and chooses camera settings for taking a particular photograph, taking into account the sensitivity of the camera's film (in the case that the camera is a film camera) or sensor (in the case that the camera is a digital camera). The settings to be chosen may include, for example, the length of time that the film or sensor should be exposed to light from the scene (the exposure time), the size of the lens aperture used during the exposure, and whether to use supplemental flash or strobe illumination. If the camera is a digital camera, the settings may also include a gain to be applied to signals or digital values that represent a digital photograph. This gain may be thought of as changing the sensitivity of the camera's sensor.
The scene brightness may be described by a brightness value (BV), which is defined as the base two logarithm of the scene luminance, measured in foot-Lamberts. For a particular scene brightness, there may be many choices of camera settings that could produce a properly-exposed photograph. For example, for taking a photograph of a subject in shade using ISO 100 film or an equivalent digital sensor sensitivity, any of the exposure time and aperture size combinations shown in Table 1 below may result in a properly-exposed photograph, and other combinations are possible as well. The aperture size is given as a fraction of the lens focal length f.
The set of rules a camera uses to choose among setting combinations is sometimes called an exposure program. The camera may have a separate exposure program for each of several mode settings. For example, a camera may have a “landscape” mode wherein it chooses settings appropriate for photographic subjects that are distant and stationary, and may have a “portrait” mode wherein it chooses settings appropriate for taking portraits of people. Other modes are often included as well. The settings may be stored in a set of exposure program tables.
An abbreviated example exposure program table for an example “point and shoot” digital camera set in a “landscape” mode is shown in Table 2 below. In constructing Table 2, it was assumed that the camera had no image stabilization capability. An exposure program table contains photograph setting values used to implement a particular exposure program. Entries in Table 2 are indexed by the scene brightness value BV. That is, entries are located in the table with reference to the scene brightness value. In taking a photograph, the example camera measures BV, and then selects camera settings from the appropriate exposure program table for the photographic mode the camera is in at the time.
Table 2 reflects several decisions made by the designer of the camera. Because this is a “point and shoot” camera likely to be used by a casual photographer, the exposure settings are chosen so that, whenever possible, the exposure time is sufficiently short to enable the camera to take a relatively sharp photograph even though the camera is handheld. In this example, it is assumed that an exposure time of 1/60 second accomplishes this goal. Because this is a table for a landscape mode, the settings are chosen to maximize the depth of field in the resulting photograph. That is, the smallest lens aperture that enables handheld operation is chosen. Because landscape subjects are likely to be far away from the camera, the table indicates that flash illumination is not to be used to supplement the ambient illumination, on the assumption that the flash would be ineffective on distant subjects. And finally, a gain factor, given in units of an equivalent film ISO rating, is chosen to further the goals of providing satisfactory handheld camera operation with maximum depth of field, while giving priority to lower gain values in order to minimize image noise in the resulting photograph. For example, for a BV of 6, the designer could have chosen an exposure time of 1/125 second with an aperture of f/4.0, but instead chose a combination with a smaller lens aperture so as to maximize depth of field, since an exposure time of 1/60 second was apparently judged fast enough to enable handholding of the camera. Similarly, for a BV of 2, the designer could have chosen an exposure time of 1/30 second and an ISO rating of 200, but instead chose a combination with a shorter exposure time so as to minimize image blur due to camera shake, at the expense of additional image noise due to the higher gain setting.
The camera may use a different exposure program table when set to a “portrait” mode. For example, the table of Table 3 below may be used.
Table 3 also reflects several decisions made by the camera's designer. Again, the settings are chosen so that the exposure time is short enough that the camera can be reliably handheld. Because this is a table to be used when photographic subjects are likely to be relatively close to the camera, supplemental flash illumination is likely to be effective and is enabled for darker scenes so that a relatively short exposure time can be maintained. For brighter scenes, settings are chosen so that the depth of field in the resulting photograph is minimized. In general, this means giving preference to using a large lens aperture whenever possible. For example, for a BV of 5, the designer could have selected an exposure time of 1/60 second and a lens aperture of f/4.0, but instead chose a combination with a larger lens aperture. Similarly, for very bright scenes, the designer has chosen to control exposure using short exposure times and low ISO ratings rather than reducing the lens aperture size. At a BV of 11, it becomes necessary (for this hypothetical example camera) to reduce the lens aperture to f/4.0 because the shortest exposure time and lowest ISO rating are already in use.
A camera constructed in accordance with an example embodiment of the invention comprises an image stabilization capability, and selects different exposure program for use when the image stabilization capability is enabled than is selected when the image stabilization capability is disabled. Preferably, the settings for each exposure program are stored in an exposure program table, and at least two exposure program tables are provided for each mode—one table for use when image stabilization is enabled, and another for use when image stabilization is disabled.
An image stabilization capability helps prevent image artifacts that are the result of unwanted camera motion. Camera pitch and yaw rotations that occur during a photographic exposure can result in a blurred photograph, because the motion causes light from a particular scene location to “smear” across a range of locations on the camera's film or sensor. Such motions often occur when the camera is handheld. Typically, in an image stabilization system, the camera's pitch and yaw rotations are sensed and an optical element in the camera is moved so as to counter the effect of the rotations, so that light from a particular scene location reaches substantially the same location on the camera's film or sensor during the entire photographic exposure. The moving optical element may be a lens element, the sensor in a digital camera, or some other optical element. In a camera in accordance with an example embodiment of the invention, the image stabilization capability can be disabled or enabled.
An image stabilization capability, when enabled, allows a photographer to handhold the camera and to reliably take unblurred photographs with longer exposure times than would be possible without the image stabilization system. A well-known rule of thumb for photographers using conventional 35-millimeter film states that the longest exposure time, measured in seconds, for which an unblurred photograph is likely using a handheld camera, is the reciprocal of the lens focal length, measured in millimeters. For example, using a lens with a focal length of 60 millimeters, a photographer is advised not to handhold the camera for any photograph with an exposure time of more than 1/60 second. An image stabilization system may extend the range of exposure times for which handholding is reliable by two to three photographic “stops”. Each factor or two change in exposure time represents one stop, so an image stabilization system may allow handheld photography with exposure times four to eight times as long as when the image stabilization system is not used.
Image data signals 104 are passed to logic 110. Logic 110 interprets the image data signals 104, converting them to a numerical representation, called a “digital image.” A digital image is an ordered array of numerical values that represent the brightness or color or both of corresponding locations in a scene or picture. Logic 110 may perform other functions as well, such as analyzing digital images taken by the camera for proper exposure, adjusting camera settings, performing digital manipulations on digital images, managing the storage, retrieval, and display of digital images, accepting inputs from a user of the camera, and other functions. Logic 110 also controls electronic array light sensor 103 through control signals 105. Logic 110 may comprise a microprocessor, a digital signal processor, dedicated logic, or a combination of these.
Storage 111 comprises memory for storing digital images taken by the camera, as well as camera setting information, program instructions for logic 110, and other items. User controls 112 enable a user of the camera to configure and operate the camera, and may comprise buttons, dials, switches, or other control devices. A display 109 may be provided for displaying digital images taken by the camera, as well as for use in conjunction with user controls 112 in the camera's user interface. A flash or strobe light 106 may provide supplemental light 107 to the scene, under control of strobe electronics 108, which are in turn controlled by logic 110. Logic 110 may also provide control signals 113 to control lens 101. For example, logic 110 may adjust the focus of the lens 101, and, if lens 101 is a zoom lens, may control the zoom position of lens 101.
Image stabilization block 114 actuates sensor 103 in response to camera motions, and is in turn controlled by logic 110. Image stabilization block 114 receives control information from logic 110, and may communicate status information or other data to logic 110.
While example camera 100 is a digital camera and accomplishes image stabilization by moving its sensor in relation to its lens, one of skill in the art will recognize that the invention may be embodied in cameras of other types as well. For example, a camera in accordance with an example embodiment of the invention may be a film camera. Similarly, a camera in accordance with an example embodiment of the invention may accomplish image stabilization by moving a lens element, or by another method.
In a preferred embodiment, a user of camera 100 uses one of user controls 112 to enable or disable image stabilization as performed by image stabilization block 114. Logic 110 detects whether image stabilization is enabled or disabled, and selects an exposure program from a set of available exposure programs based on the indication. Additionally, the camera user may use one of user controls 112 to select a photographic mode, such as a landscape, portrait, or action mode. Logic 110 may detect which mode has been selected, and selects an exposure program based on the mode indication.
In a preferred embodiment, the exposure programs are described in exposure program tables, stored in storage 111. For example, storage 111 may contain two exposure program tables for each photographic mode, one for use when image stabilization is enabled and one for use when image stabilization is disabled.
For the purposes of this disclosure, a selected item, such as an exposure program or photographic setting value, is selected “based on” an underlying indicator, such as a photographic mode indication or a scene brightness, when the underlying indicator is part of the selection criteria for the selected item. Often, but not always, a first value for the underlying indicator results in a first value for the selected item, and a second value for the underlying indicator results in a second value for the selected item. A selected item may be selected based on more than one underlying indicator. For example, an exposure program table may be selected based on the state of the camera's image stabilization capability and a mode setting, while a particular photographic setting value may be chosen from the exposure program table based on a scene brightness.
An example exposure program table for use when image stabilization is disabled and the camera is in landscape mode was given in Table 2 above. An example of a landscape mode exposure program table for use when image stabilization is enabled is given in Table 4 below.
The differences between tables for use with and without image stabilization will depend on the effectiveness of the image stabilization system on a particular camera and on the judgment of the camera designer. In constructing Table 4 for use in example camera 100, it was assumed that image stabilization system 114 can extend the usable handheld range of camera 100 by approximately 3 stops. That is, with image stabilization enabled, camera 100 can be reliably handheld for exposure times as long as about ⅛ second (as compared with 1/60 second when image stabilization was disabled). In example Table 4, the designer has chosen smaller aperture sizes for the range of brightness values from 0 to 6 than were chosen in Table 2, in order to further the goal of providing an extended depth of field in a landscape mode. The designer has relied on image stabilization system 114 to enable the corresponding exposure times to be lengthened and to minimize motion blur in resulting photographs.
The table entries for a brightness value of 4 are of particular interest. As compared with Table 2, the setting values in Table 4 show a longer exposure time, a smaller lens aperture, and a lower gain. The camera designer has chosen to use the increased flexibility provided by the image stabilization to both improve the depth of field of photographs by using a smaller lens aperture when image stabilization is enabled, and also to improve the photographic quality by using a smaller gain value so that noise in resulting photographs is reduced. Other choices for setting values are possible.
By way of further example, Table 5 below is an example exposure program table for use in a portrait mode when image stabilization is enabled.
As compared with Table 3 above, in Table 5 the camera designer has taken advantage of the increased range of scene brightness for which the camera may be reliably handheld to provide gain settings that will result in improved image noise for relatively dark scenes. Additionally, the designer has extended the range of conditions under which photographs will be taken without enabling the camera's flash or strobe illumination. Other setting combinations are possible as well.
As is described in the above examples, values for one or more photographic settings may be selected based on the state (enabled or disabled) of the camera's image stabilization capability. The settings for which values are selected may include an exposure time, an aperture size, a gain, whether to use supplemental flash illumination, or other settings, either singly or in any combination.
In accordance with another example embodiment of the invention, lens 101 of camera 100 is a zoom lens, and camera 100 detects whether image stabilization capability 114 is enabled, detects the focal length of lens 101, and automatically selects a value for one or more photographic settings based on the lens focal length and the state of the image stabilization capability. For the purposes of this disclosure, detecting a lens focal length may be accomplished by reading a sensor such as a potentiometer or encoder that is responsive to the lens focal length. Alternatively, the focal length of lens 101 may be detected by keeping track of the commanded focal length or by keeping track of the commanded positions of one or more elements of lens 101, for example when the lens focal length is adjusted by logic 110 in response to user controls 112.
Tables 6 and 7 below are example landscape mode exposure program tables that may be used when the camera's lens is set to a longer focal length than was assumed for tables 2 and 4 above. Table 6 is designed for use when image stabilization is disabled, and Table 7 is designed for use when image stabilization is enabled. It is assumed that an exposure time of 1/125 second is sufficiently fast to allow handholding of the camera when image stabilization is not in use. Where possible, the camera designer has chosen table entries that keep the exposure time at 1/125 second or less to enable handheld operation of the camera, and has chosen aperture and gain settings that tend to maximize depth of field in the resulting photographs.
In Table 7, image stabilization allows the designer to maintain smaller lens aperture settings and/or lower gain settings for darker scenes, as compared with the settings in Table 6. It is assumed that the image stabilization extends the reliable handheld range by about three photographic stops, so that the camera can be handheld with exposure times as long as about 1/15 second.
When Tables 2, 4, 6, and 7 are used in concert, an exposure program or exposure program table c an be chosen based on the current photographic mode, or based on whether image stabilization is enabled or disabled, or based on the lens focal length, or on any combination of these underlying indicators. A particular photographic setting value, such as an exposure time, is selected based on the current photographic mode, or based on whether image stabilization is enabled or disabled, or based on the lens focal length, or based on the scene brightness, or on any combination of these.