Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hau Hwang, San Diego US

Hau Hwang, San Diego, CA US

Patent application numberDescriptionPublished
20090123082BLOCK-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
20090202158ROTATIONAL 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
20090202176SHARED 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
20090212112BARCODE 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
20090212113IMAGE 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
20090252411INTERPOLATION SYSTEM AND METHOD - Interpolations systems and methods are disclosed. In a particular embodiment, a system is disclosed that includes an input to receive image data. The system also includes an image processing system responsive to the image data and including a demosaicing module. The demosaicing module is configured to use adaptive bi-cubic spline interpolation. The system further includes an output responsive to the image processing system and adapted to provide output data.10-08-2009
20100066871BAD 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
20100157078HIGH 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
20100157079SYSTEM 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
20100254617APPARATUS AND METHOD TO ROTATE AN IMAGE - Image processing systems and methods are disclosed. In a particular embodiment, a method is disclosed that includes receiving image data of an image. The image data includes a plurality of image blocks. The method further includes calculating a first differential DC value during a rotation operation of the image by comparing a first DC coefficient value of a first block of a first row of the image to a second DC coefficient value of a first block of a second row of the image. The method further includes storing the first differential DC value in a memory prior to completing the rotation operation.10-07-2010
20100271498SYSTEM 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
20110135208DIGITAL 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

Patent applications by Hau Hwang, San Diego, CA US