Abstract:
A color image reproduction system achieves higher-quality color reproduction by improving the utilization of colors within the gamut of an output device that are not in the gamut of an input device. This is accomplished by a device-dependent compensation transformation that maps a second set of colors in both the gamut of an input device and the gamut of the output device into a first set of colors in the gamut of the output device but not in the gamut of the input device. The compensation transformation may be derived in a number of ways that entail identifying the first and second sets of colors and then determining one or more scaling factors that map the second set of colors into a union of the first and second sets of colors.
Abstract:
Pattern detection methods, which may be embodied in copiers or scanners/printers, examine documents to be copied or printed to determine whether the documents contain one or more targeted patterns. The pattern detection methods include algorithms that look for certain features and geometric relationships between the features in determining whether one or more of the targeted patterns are present.
Abstract:
A recalibration transformation is derived for a color image reproduction system having an input device and an output device by obtaining a medium conveying a selected color within a current gamut of the output device represented by first values in a first color space, scanning the medium with the input device to obtain second values representing the selected color in a second color space, applying a calibration transformation to map the second values to third values in the first color space, deriving an error transformation that maps from the first values to the third values, and deriving the recalibration transformation from an inverse of the error transformation that maps from the third values to the first values.
Abstract:
Dither thresholds are assigned one after the other to matrix locations in the process of generating a dither matrix used for printer half-toning. The matrix location to be assigned the next threshold is chosen by locating the tightest cluster or largest void in the dot pattern that will result from the gray level with which the threshold being assigned is associated. Measures of cluster tightness for low-range and high-range thresholds are based on the areas of Voronoi partitions associated with respective candidate locations. For mid-range thresholds, a Gaussian-filter output is used as the measure. In both cases, ties between candidate locations are resolved by applying a further criterion, which depends on the candidate locations' proximities to locations assigned thresholds the same as the one being assigned or differing from it by only one. If a tie still remains, the matrix is divided into blocks, a determination is made of the number of dots that will result from various blocks' thresholds at the gray level associated with the threshold being assigned, and a choice is made among the remaining candidate locations in accordance with the numbers of dots determined for the respective blocks in which they are located.
Abstract:
Systems and methods are disclosed that obtain detail information of an input image by employing multiple filters that present multi-resolution views of the image data. In embodiments, systems and methods perform contrast adjustment by employing a plurality of edge-preserving adaptive filters (EPAF), which generate images at multiple levels of resolution. An edge-preserving adaptive filter comprises a set of filters comprising a set of spatial filters with the same kernel size but with differing spatial orientations. For an input pixel value that is filtered, each of the plurality of edge-preserving adaptive filters outputs the filtered pixel value obtained from its set of filters that has the smallest numerical difference from the input pixel value.
Abstract:
A surround visual field that has a characteristic or characteristics that relate to an audio/visual presentation is described. In one embodiment, the surround visual field is projected on an area partially surrounding or surrounding video content being displayed on a device. This surround visual field may be comprised of a plurality of elements that further enhance the visual effect of the content being displayed. For example, one embodiment of the invention provides for elements within the surround visual field to move in relation to motion within the video content being displayed. Other characteristics of the video content may also be supplemented by the surround visual field or the surround visual field may simply be authored to correspond to the content itself.
Abstract:
Systems and methods are disclosed for deblurring a captured image using parametric deconvolution, instead of a blind, non-parametric deconvolution, by incorporating physical constraints derived from sensor inputs, such as a motion sensor, into the deconvolution process to constrain modifications to the point spread function. In an embodiment, a captured image is deblurred using a point spread function obtained from the cross-validation of information across a plurality of image blocks taken from the capture image, which image blocks are deconvolved using parametric deconvolution to constrain modifications to the point spread function.
Abstract:
Methods for choosing and combining colors from a color palette to render an image color tone are disclosed. A set of up to four palette colors are chosen and the weighted factors for combining the chosen palette to render the image color are determined. The weighted factors of the chosen palette colors are ordered according to an ordering criterion or criteria. The color output of a display pixel is the chosen palette color associated with the interval in which the threshold value falls. Color data compression may also be achieved by eliminating at least one color from the set of chosen palette colors used to render an image color that fails to exceed a specified threshold value. Also disclosed are methods for designing uniform and non-uniform color palettes.
Abstract:
Techniques for locating one or more regions of interest in a frame sequence by tracking activity at pixel locations in the sequence enables subsequent manipulation of color pixel values to achieve various interesting effects, such as time-scale filtering, color-based filtering and user selected motion control. The data structure for storing color information at each pixel location is one or more hyperspheres. The color signal of each pixel in the frame sequence at a given location is examined and new hyperspheres are created or existing ones updated as the pixel signals are examined. At the end of the process, each sphere associated with the given pixel location stores a final center color value, the number of pixels, and a radius value that is proportional to the signal variance of the pixels in that sphere. Based on the data collected, select pixel values in one or more select frames can be modified to achieve the desired effect(s).
Abstract:
Smart printing/copying techniques for controlling the printing/copying and editing of a document based on document-descriptive and control information embedded in the printed output. These “smart” printing/copying techniques and controls allow a document user to control printing/copying costs by making tradeoffs with respect to quality and speed based on the embedded data. Such costs may be controlled, for example, by initially printing low cost (low quality, high speed) pages for distribution, while giving subsequent recipients of the document the option of making high quality (higher cost, possibly slower) copies of any or all of the pages in the document, if desired. With these features, a user is able to obtain high quality copies from low quality originals. The techniques of the present invention also allow a recipient to edit page content prior to reprinting, without loss of print output quality.