| Patent application number | Description | Published |
| 20090033764 | SCENE-DEPENDENT AUTO EXPOSURE CONTROL - A device has a processing unit to implement a set of operations to use both luma and chroma information from a scene of an image to dynamically adjust exposure time and sensor gain. The processing unit collects bright near grey pixels and high chroma pixels in the scene. Based on the collected pixels, brightness of the near grey pixels is increased to a predetermined level without saturation. At the same time, the high chroma pixels are kept away from saturation. | 02-05-2009 |
| 20090043524 | SURFACE MESH MATCHING FOR LENS ROLL-OFF CORRECTION - A two-dimensional (2D) mesh is applied over a distortion surface to approximate a lens roll-off distortion pattern. The process to apply the 2D mesh distributes a plurality of grid points among the distortion pattern and sub-samples the distortion pattern to derive corrected digital gains at each grid location. Non-grid pixels underlying grid blocks having a grid point at each corner are adjusted based on the approximation of the lens roll-off for the grid points of the grid block. In one example, bilinear interpolation is used. The techniques universally correct lens roll-off distortion irregardless of the distortion pattern shape or type. The technique may also correct for green channel imbalance. | 02-12-2009 |
| 20090102935 | MOTION ASSISTED IMAGE SENSOR CONFIGURATION - In general this disclosure describes techniques for configuring an image sensor of an image capture device based on motion within the scene of interest. In particular, the image capture device analyzes motion between two or more images of the same scene of interest and adjusts the configuration parameters, e.g., gain and/or exposure time, of the image sensor based on the amount of motion within the scene of interest. For example, the image capture device may configure the image sensor with a large gain and a short exposure time when the scene includes a relatively large amount of motion, thus reducing the blur caused by the large amount of motion. Conversely, the image capture device may configure the image sensor with a small gain and a long exposure time when the scene includes relatively little or no motion, thus reducing the noise caused by large gains. | 04-23-2009 |
| 20090123082 | BLOCK-BASED IMAGE STABILIZATION - This disclosure describes image stabilization techniques for devices with image capture capabilities. An image capture device may capture two or more images and combine the image using the techniques described in this disclosure. In particular, the image capture device may compute motion vectors for a plurality of blocks of pixels of one of the images. In cases, the image capture device may also interpolate or extrapolate motion vectors for individual pixels or sub-blocks of pixels using the block motion vectors. The image capture device may then average the first and second images by averaging each of the pixels of the first image with pixels of the second image that correspond to a location indicated by the plurality of motion vectors. The techniques may be particularly effective in reducing blur in image information resulting from certain movements during image capture or use of certain image capture technologies. | 05-14-2009 |
| 20090202158 | ROTATIONAL TRANSCODING FOR JPEG OR OTHER CODING STANDARDS - This disclosure describes techniques for rotating an encoded image, such as an image encoded according to a JPEG standard. In one example, a method for rotating an encoded image comprising reordering minimum coded units (MCUs) of the encoded image according to a specified rotation of the encoded image, rotating image data within the MCUs according to the specified rotation, and generating a rotated version of the encoded image comprising the reordered MCUs and the rotated image data within the MCUs. | 08-13-2009 |
| 20090202176 | SHARED BLOCK COMPARISON ARCHITECHTURE FOR IMAGE REGISTRATION AND VIDEO CODING - This disclosure describes an efficient architecture for an imaging device that supports image registration for still images and video coding of a video sequence. For image registration, the described architecture uses block-based comparisons of image blocks of a captured image relative to blocks of another reference image to support image registration on a block-by-block basis. For video coding, the described architecture uses block-based comparisons, e.g., to support for motion estimation and motion compensation. According to this disclosure, a common block comparison engine is used on a shared basis for both block-based image registration and block-based video coding. In this way, a hardware unit designed for block-based comparisons may be implemented so as to work in both the image registration process for still images and the video coding process for coding a video sequence. | 08-13-2009 |
| 20090212112 | BARCODE DETECTION BASED ON MORPHOLOGICAL OPERATIONS - This disclosure describes techniques for detecting a barcode within an image. An image processor may, for example, process an image to detect regions within the image that may be barcodes. The image processor may identify regions of the image that exhibit a high concentration of edges and a high concentration of pixels with low optical intensity co-instantaneously as potential barcodes. The image processor may identify the regions using a number of morphological operations. The image processor may then determine whether the identified regions are actually barcodes by verifying whether the region have unique barcode features. The barcode detection techniques described in this disclosure may be independent of barcode size, location and orientation within the image. Moreover, the use of morphological operations results in faster and more computationally efficient barcode detection, as well as lower computational complexity. | 08-27-2009 |
| 20090212113 | IMAGE CAPTURE DEVICE WITH INTEGRATED BARCODE SCANNING - This disclosure describes barcode scanning techniques for an image capture device. The image capture device may automatically detect a barcode within an image while the image capture device is operating in a non-barcode image capture mode, such a default image capture mode. In one aspect, the detection of the barcode within the image may be based on a combination of identified edges and low intensity regions within the image. The image capture device may configure, based on the detection of the barcode, one or more image capture properties associated with the image capture device to improve a quality at which the images are captured. The image capture device captures the image in accordance with the configured image capture properties. The techniques may effectively provide a universal and integrated front-end for producing improved quality images of barcodes without requiring significant interaction with a user via a complicated user interface. | 08-27-2009 |
| 20100002090 | COLOR ENHANCEMENT FOR DIGITAL IMAGES - Techniques for identifying and enhancing colors in a digital image associated with one or more target color shades. In an embodiment, the target color shades may include a shade of blue associated with the sky, a shade of green associated with outdoor foliage, or the color red. In an embodiment, the blue chroma (Cb) and red chroma (Cr) coordinates of a pixel are evaluated to determine whether to apply an enhancement factor. The enhancement factor may incorporate an exposure index (EI) auxiliary enhancement factor, a color temperature (D) auxiliary enhancement factor, and a luminance (Y) of each pixel. Further aspects for implementing the techniques in software and hardware are disclosed. | 01-07-2010 |
| 20100066871 | BAD PIXEL CLUSTER DETECTION - Systems and methods of bad pixel cluster detection are disclosed. In a particular embodiment, a method includes determining a correlation value corresponding to a correlation coefficient between image data and at least one bad pixel cluster pattern, and detecting a bad pixel cluster corresponding to the at least one bad pixel cluster pattern based on the correlation value exceeding a threshold. | 03-18-2010 |
| 20100157078 | HIGH DYNAMIC RANGE IMAGE COMBINING - Systems and methods of high dynamic range image combining are disclosed. In a particular embodiment, a device includes a global mapping module configured to generate first globally mapped luminance values within a region of an image, a local mapping module configured to generate second locally mapped luminance values within the region of the image, and a combination module configured to determine luminance values within a corresponding region of an output image using a weighted sum of the first globally mapped luminance values and the second locally mapped luminance values. A weight of the weighted sum is at least partially based on a luminance variation within the region of the image. | 06-24-2010 |
| 20100157079 | SYSTEM AND METHOD TO SELECTIVELY COMBINE IMAGES - Systems and methods to selectively combine images are disclosed. In a particular embodiment, an apparatus includes a registration circuit configured to generate a set of motion vector data based on first image data corresponding to a first image and second image data corresponding to a second image. The apparatus includes a combination circuit to selectively combine the first image data and adjusted second image data that corresponds to the second image data adjusted according to the motion vector data. The apparatus further includes a control circuit to control the combination circuit to generate third image data. | 06-24-2010 |
| 20100158357 | IMAGE PROCESSING METHOD AND SYSTEM OF SKIN COLOR ENHANCEMENT - Image processing methods and systems are disclosed. In a particular embodiment, a method is disclosed that includes receiving image data. The image data includes color component data representing a location of a pixel in a color space. The method further includes performing a linear transformation of the location of the pixel in the color space when the location is identified as within a skin color region of the color space. The linear transformation is performed by mapping the location of the pixel at a first portion of the skin color region to a second portion of the skin color region based on a position of the pixel within the skin color region and based on the proximity of the position of the pixel to a boundary of the skin color region. The color space remains substantially continuous at the boundary of the skin color region after applying the linear transformation. | 06-24-2010 |
| 20100158363 | SYSTEM AND METHOD TO DETECT SKIN COLOR IN AN IMAGE - In a particular embodiment, a method is disclosed that includes performing a first test using a first pixel value of a pixel to determine whether the pixel is outside a skin color region of a color space. The method includes, when the first test does not identify the pixel as outside the skin color region, performing a second test using a second pixel value of the pixel to determine whether the pixel is outside the skin color region of the color space. The method further includes, when the second test does not identify the pixel as outside the skin color region, performing a third test using a third pixel value of the pixel to determine whether the pixel is outside the skin color region of the color space. | 06-24-2010 |
| 20100182463 | PROCESSING OF SENSOR VALUES IN IMAGING SYSTEMS - A digital image system identifies defective pixels of a digital image sensor based on sensor values of pixels positioned in at least two dimensions on the digital image sensor. The exemplary imaging system includes a buffer for receiving sensor values that are each associated with a pixel in the digital image sensor and electronics for comparing the sensor value associated with a test pixel to the sensor values of pixels positioned in at least two dimensions on the digital image sensor. The electronics determines whether the test pixel is a defective pixel based on the comparison. | 07-22-2010 |
| 20100260426 | SYSTEMS AND METHODS FOR IMAGE RECOGNITION USING MOBILE DEVICES - Implementations relate to systems and methods for real-time image recognition and mobile visual searching. A mobile device, such as a cellular phone, acquires an image and pre-processes the acquired image to generate a visual search query based on objects detected in the acquired image. The visual search query includes the acquired image or a query image extracted therefrom and metadata associated with the detected objects. The mobile device wirelessly communicates the visual search query to a remote server, and in response to the visual search query, the remote server recognizes an object in the query image based on the associated metadata. The remote server then generates information content based on the recognized object and communicates the information content to the mobile device to be presented via the mobile device. | 10-14-2010 |
| 20100271498 | SYSTEM AND METHOD TO SELECTIVELY COMBINE VIDEO FRAME IMAGE DATA - Systems and methods to selectively combine video frame image data are disclosed. First image data corresponding to a first video frame and second image data corresponding to a second video frame are received from an image sensor. The second image data is adjusted by at least partially compensating for offsets between portions of the first image data with respect to corresponding portions of the second image data to produce adjusted second image data. Combined image data corresponding to a combined video frame is generated by performing a hierarchical combining operation on the first image data and the adjusted second image data. | 10-28-2010 |
| 20100322532 | LENS ROLL-OFF CORRECTION OPERATION USING VALUES CORRECTED BASED ON BRIGHTNESS INFORMATION - A method is disclosed that includes receiving image data and calculating brightness information of the image data. The method includes correcting at least one lens roll-off value to be used in a lens roll-off correction operation based on the brightness information. The method also includes performing the lens roll-off correction operation on the image data using the at least one corrected lens roll-off value. | 12-23-2010 |
| 20110135208 | DIGITAL IMAGE COMBINING TO PRODUCE OPTICAL EFFECTS - Briefly, in accordance with at least one embodiment, a technique for combining images to create or produce one or more optical effects is disclosed. | 06-09-2011 |