摘要:
An image having higher resolution and/or better color is generated from multiple images of a subject taken by a handheld imaging device. The motion of the device, even when a user holds the device steady, gives the images perspectives that differ by an amount ranging from a fraction of a pixel to a few pixels. The differences in perspective provide different information about the subject that can be combined to create a better image. In particular, an image shifted by a non-integer number of pixels relative to another image provides information about portions of the subject that are between the pixels of the other image and usable for increasing resolution. Images shifted relative to each other by an integer number of pixels have aligned pixels that may provide different color information for the same portion of the subject when the aligned pixels correspond sensor elements having different color filters.
摘要:
This disclosure pertains to devices, methods, and computer readable media for performing image registration. A few generalized steps may be used to carry out the image registration techniques described herein: 1) acquiring image data from an image sensor; 2) selecting a pair of overlapping image portions from the acquired image data for registration; 3) determining an area of “maximum energy” in one of the image portions being registered; 4) placing an image registration window over both image portions at the determined location of maximum energy; 5) registering the overlapping image portions using only the image data falling within the image registration windows; and 6) determining, according to one or more metrics, whether the image registration window should be shifted from a current location before registering subsequently acquired image portions.
摘要:
In one embodiment of the invention, a method for providing three-dimensional motion inputs to a device includes measuring characteristics (e.g., capacitances) between sense electrodes and a reference electrode on a movable pad, determining three-dimensional displacements of the movable pad from the capacitances, determining the three-dimensional motion inputs from the three-dimensional displacements of the movable pad, and providing the three-dimensional motion inputs to the device.In another embodiment of the invention, a pointing device mounted on a surface of a host device includes sense electrodes, a frame, a movable pad flexibly mounted in an opening of the frame. The movable pad includes a reference electrode opposite the sense electrodes. The opening limits the motion of the movable pad to a single axis on the surface and to an axis into the surface.
摘要:
An image device, such as a digital camera, detects specific repeating patterns of signal variations by processing columnar information from the device's two-dimensional sensor array used to generate images. In one embodiment, the columnar information is derived from calculating row averages for two image frames, with each row average being a computed average of the multiple signal intensities generated from some or all of the sensors within a particular row. After the columnar information is determined for each of the two frames, a difference signal is generated as a sequence of the differences between the row averages for the first frame and the row averages for the second frame. This row averaging and frame differencing removes a large percentage of the signal energy that is not a result of the artifact of interest, such as the flicker generated by illumination having intensity fluctuations at 100 Hz or at 120 Hz. In some embodiments of the invention, the row averaging and/or the frame-to-frame comparison are deleted.
摘要:
A method and apparatus for interpolating color image information are provided. One or more image data values for a portion of a digital image in a vicinity of a target pixel are received and stored in a local array. A processor determines whether there is an edge in the vicinity of the target pixel based on the data values in the local array. If there is not an edge in the vicinity of the target pixel, then long scale interpolation is performed on the image data values in the local array, in order to result in interpolating color information that is missing from the image. If there is an edge in the vicinity of the target pixel, then short scale interpolation is performed using image data values in a subset of the local array in a closer vicinity of the target pixel. As a result, accurate color rendering of a digital image is achieved, even in the presence of an edge portion that exhibits great contrast between regions of the image.
摘要:
A pointing device includes a moveable puck, a first surface on which a puck field of motion is defined, and a controller. The total distance the puck can move from its centered or resting position is divided into N regions using one or more transition points. Each transition point corresponds to a puck position at which the cursor speed changes. The controller determines the position of the puck within the puck field of motion and, based on the current puck position and at least one transition point, the controller determines a speed at which the cursor is to be moved.
摘要:
Motion sensor data may be used to register a sequence of standard dynamic range images for producing a high dynamic range (HDR) image, reducing use of computational resources over software visual feature mapping techniques. A rotational motion sensor may produce information about orientation changes in the imaging device between images in the sequence of images sufficient to allow registration of the images, instead of using registration based on analysis of visual features of the images. If the imaging device has been moved laterally, then the motion sensor data may not be useful and visual feature mapping techniques may be employed to produce the HDR image.
摘要:
This disclosure pertains to devices, methods, and computer readable media for performing image registration. A few generalized steps may be used to carry out the image registration techniques described herein: 1) acquiring image data from an image sensor; 2) selecting a pair of overlapping image portions from the acquired image data for registration; 3) determining an area of “maximum energy” in one of the image portions being registered; 4) placing an image registration window over both image portions at the determined location of maximum energy; 5) registering the overlapping image portions using only the image data falling within the image registration windows; and 6) determining, according to one or more metrics, whether the image registration window should be shifted from a current location before registering subsequently acquired image portions.
摘要:
A device such as an optical mouse includes a light source for illuminating an imaging surface, thereby generating reflected images. The device also includes an optical motion sensor for generating one-dimensional projection data based on the reflected images, filtering the projection data, and generating movement data based on the filtered projection data. The movement data is indicative of relative motion between the imaging surface and the device.
摘要:
Lens flare mitigation techniques determine which pixels in images of a sequence of images are likely to be pixels affected by lens flare. Once the lens flare areas of the images are determined, unwanted lens flare effects may be mitigated by various approaches, including reducing border artifacts along a seam between successive images, discarding entire images of the sequence that contain lens flare areas, and using tone-mapping to reduce the visibility of lens flare.