Abstract: Provided are an image processing method and image processing apparatus using least significant bits (LSBs). The image processing method includes generating first binary codes by converting pixel values of an input image into a binary code format; converting the first binary codes into gray codes and determining a predetermined number of sequential LSBs from among the gray codes; and generating second binary codes by converting the determined LSBs of the gray codes into the binary code format.
Abstract: This disclosure pertains to apparatuses, methods, and computer readable media for red-eye removal techniques using multiple recognition channels. In the following examples, red, golden, and white recognition channels are used. A recognition channel is the monochrome extraction from a color photograph in a manner designed to make one kind of red-eye artifact glow with maximum contrast. Once the red-eye artifact has been characterized by, e.g., size and location, the techniques disclosed herein may then discern whether the red-eye artifact is, for example, a red-, golden-, or white-eye case by examining the configuration and characteristics of pro prominence bitmasks created for the various recognition channels. Once the type of red-eye case has been discerned, the techniques disclosed herein may then replace the artifact with a photographically reasonable result based on the type of red-eye case being repaired. Specular reflection may also be re-added to the photograph.
Abstract: An apparatus reduces color fringing in a color image, so that a post-processed color image is positioned in a restricted area in a chromaticity diagram. Where a first line passes a first point corresponding to a target pixel of the pre-processed color image and an origin, the restricted area is located on a side of the origin with respect to a line that is perpendicular to the first line and passes the first point, and held between two parallel lines separated from the first line by an equal distance that is equal to or smaller than half a distance between the origin and the first point. The restricted area is held by two lines each of which passes the origin and represents a boundary between one of the two color components and an area representing a color component made by mixing the one color component and another color component.
Abstract: According to one embodiment, a binarized threshold value determination device includes, a creating unit, an average gray level value calculation unit, a parameter calculation unit, a correction unit, a selection unit, and a determination unit. The correction unit configures to correct the gray level value of the gray level histogram on the basis of the gray level conversion parameter which is calculated in the parameter calculation unit. The selection unit configures to select a temporary threshold value from the gray level histogram of which the gray level value is corrected in the correction unit. The determination unit configures to determine a threshold value for binarizing each of the pixels by performing an inversion correction with respect to the temporary threshold value which is selected in the selection unit, on the basis of the gray level conversion parameter which is calculated in the parameter calculation unit.
Abstract: Encoding efficiency of image prediction encoding can be improved by performing horizontal packing as horizontal processing to manipulate a horizontal-direction array of pixels of each of a first thinned-out image and a second thinned-out image arrayed in checkerboard fashion, obtained by thinning out the pixels of each of a first image and a second image different from the first image every other line in an oblique direction, wherein pixels of first and second thinned-out images are packed in the horizontal direction. A combined image can be generated, which is combined by adjacently arraying the post-horizontal processing first and second thinned-out images after horizontal processing, as an image to serve as the object of prediction encoding. Aspects of this disclosure can be applied to a case of performing prediction encoding on a first and second image, such as a left and right images making up a 3D image.
Abstract: A redeye image detection method for detecting at least one redeye image in an input image includes: deriving an edge detection result by performing an edge detection process to detect an edge characteristic of the input image; deriving a red pixel detection result by performing a red pixel detection process to detect red pixels in the input image, and utilizing a determining circuit to derive a preliminary detection result according to the edge detection result and the red pixel detection result, and derive the redeye image according to the preliminary detection result.
Abstract: A method, system and computer software product for improving rate-distortion performance while remaining faithful to JPEG/MPEG syntax, involving joint optimization of Huffman tables, quantization step sizes and quantized coefficients of a JPEG/MPEG encoder. This involves finding the optimal coefficient indices in the form of (run, size) pairs. By employing an interative process including this search for optimal coefficient indices, joint improvement of run-length coding, Huffman coding and quantization table selection may be achieved. Additionally, the compression of quantized DC coefficients may also be improved using a trellis-structure.
Abstract: Systems, methods and computer-readable storage media are disclosed for accelerating bitmap remoting by extracting patterns from source bitmaps. A server takes a source image, and performs an edge-detection operation on it. From this edge-detected image, connected segments of the image are determined by executing multiple iterations of a small operation upon the image in parallel—for instance, by assigning each non-white pixel a unique value, then assigning each pixel the minimum value among itself and its neighbors until no pixel is assigned a new value in an iteration. Executing these operations in parallel greatly reduces the time required to identify the connected segments. When the segments are identified, they may be cached by the client so that they do not need to be re-sent to the client when re-encountered by the server.
Type:
Grant
Filed:
April 15, 2010
Date of Patent:
July 1, 2014
Assignee:
Microsoft Corporation
Inventors:
Nadim Y. Abdo, Voicu Anton Albu, Charles Lawrence Zitnick, III, Max Alan McMullen
Abstract: An image processing apparatus includes a thinning processing unit which performs thinning processing on image data and a smoothing processing unit which performs smoothing processing on the image data. The image processing apparatus further includes an edge direction determination unit which determines an edge direction with respect to each pixel of the image data, a blending processing unit which decides a pixel value of a target pixel of when the smoothing processing and the thinning processing are realized at the same time, and a thinning adjustment unit which determines whether a thinned pixel becomes isolated, and the thinning adjustment unit resets the change amount in pixel value due to the thinning processing of the thinned pixel to a value of zero, if the thinned pixel is determined to be isolated.
Type:
Grant
Filed:
June 26, 2012
Date of Patent:
June 24, 2014
Assignee:
Konica Minolta Business Technologies, Inc.
Abstract: A Joint Photographic Experts Group Extended Range (JPEG-XR) image encoding apparatus and method changes a quantized value or a coefficient prediction method for each block, thereby dramatically improving processing speed of the apparatus.
Abstract: Methods of collapsing volume data to a lower dimensional representation of the volume data are provided. The methods include collapsing volume data to a lower dimensional representation of the volume data using histogram projection. Related systems and computer program products are also provided.
Type:
Grant
Filed:
March 4, 2011
Date of Patent:
June 3, 2014
Assignee:
Bioptigen, Inc.
Inventors:
Bradley A. Bower, Eric L. Buckland, Igor Touzov
Abstract: Even a mosaic image in an uncompleted state, it makes a mosaic image having high recognizability of a picture of an original image displayed. An image providing device includes an image acquisition means that acquires an image specified by a user, a candidate determination means that, on the basis of color information of the acquired image and color information of the regions, determines regions to be candidates for a region to which the acquired image is assigned, an edge degree acquisition means that acquires edge degrees indicating degrees of edges in the regions determined as the candidates, an assignment determination means that, on the basis of the acquired edge degrees, determines a region to which the acquired image is assigned from the regions determined as the candidates, and a presentation means that, on the basis of assignment determined by the assignment determination means, causes a mosaic image in which the acquired image is placed to be presented.
Abstract: Illumination information indicating the center of illumination and lightness change direction is acquired from an image, and the image is divided into regions for respective colors based on the acquired illumination information and color information of respective pixels included in the image. Especially, thresholds in clustering are set step by step in accordance with the lightness change direction from the center of the illumination information, and the image is clustered to the regions for respective colors according to the thresholds which are set step by step.
Abstract: Color management using a vector-based color difference metric. A color difference map is comprised of color difference vectors for each of a plurality of pixels of an original image. The color difference vector for each pixel includes both a magnitude and a directionality representing a difference for color data in each pixel in the original image, relative to color data in a corresponding mapped pixel in a color mapped image. Pixels in the color difference map having large color differences in color movement relative to nearby pixels are identified in the color difference map, by applying an edge-detection algorithm to the color difference map. For each pixel that is identified in a smooth area in the original image and is identified as having a large color difference in the color difference map, a correction algorithm is applied, so as to provide a corrected color mapped image.
Abstract: Techniques, apparatus and systems are described for selecting the recommended image among sequentially captured images. In aspect, a method of selecting the recommended image includes measuring a brightness value and a sharpness value for each of sequentially captured images. The measured brightness and sharpness values are combined for each image to obtain a combined value for each image. The recommended image is selected from among the sequentially captured images based on the obtained combined values.
Abstract: One embodiment of the present invention provides a method for selecting an image for insertion into a document. A color harmony is received. A document color data of the document is accessed. An image color data of each of a plurality of images is accessed. A harmony measure is determined between the document color data and each of the image color data according to the color harmony.
Type:
Grant
Filed:
July 31, 2006
Date of Patent:
May 6, 2014
Assignee:
Hewlett-Packard Development Company, L.P.
Abstract: The invention relates to methods and systems for extracting information about a scene from a set of image data by interdependently smoothing the data, segmenting the imaged scene into coherent elements by determining edges, and estimating attributes present within the scene. These methods and systems include attribute estimation, adaptive neighborhood adjustment and preferential use of different images or imaging modalities for information extraction.
Type:
Grant
Filed:
January 16, 2009
Date of Patent:
May 6, 2014
Assignee:
The Charles Stark Draper Laboratory, Inc.
Abstract: In an image processing apparatus according to an embodiment, a first prediction value calculating unit calculates a prediction value of the pixel value; a prediction error calculating unit calculates a prediction error between the prediction value and the pixel value of the target pixel; a second storage unit receives the prediction error sequentially from a first terminal and stores therein; a comparing unit compares the prediction error with each of the prediction errors already stored; a search unit, when the prediction error thus received is identical to each of the prediction errors, searches for a data array; a length information generating unit generates length information; an address information generating unit generates address information; a first code data generating unit generates first code data; and a second code data generating unit generates second code data by encoding the pixel value of the target pixel.
Abstract: A method of generating a digital representation of a portion of an object from sets of digital data defining the color content of individually stored, overlapping swathes of pixels of an image of the object portion. The method comprises: (a) selecting a portion of the object; (b) determining the swathes which contain pixels within the selected portion; (c) correlating adjacent ones of said swathes; (d) if necessary, adjusting the relative positions of the adjacent swathes in accordance with the results of the correlating step (c); and, (e) generating a digital representation of pixels of the selected portion from the correlated swathes.
Abstract: A pixel output order pattern selecting section selects the first pixel output order pattern set by the pixel output order pattern setting section when the edge detecting section detects the edge portion in the pixel block, and selects any of the plurality of second pixel output order patterns stored in the pixel output order pattern storage section when the edge detecting section does not detect the edge portion in the pixel block. An image data generating section generates the image data of the pixel block in order that the dots may be output in conformity with the pixel output order pattern selected by the pixel output order pattern selecting section based on the gradation value obtained by the gradation converting section.
Type:
Grant
Filed:
July 15, 2011
Date of Patent:
April 29, 2014
Assignee:
Konica Minolta Business Technologies, Inc.