Abstract:
A method and apparatus are provided for processing image data. A peak count and a valley count are determined within a window which includes a plurality of subwindows. An overall count is determined using the greater of the peak count and the valley count for each subwindow. The image data may then be classified based on this determination.
Abstract:
A method and apparatus for digital image processing are provided for controlling chrominance channel overshoot in response to FIR or other enhancement processing. The chrominance values defining the enhanced digital image data for each pixel are compared to corresponding local minimum and maximum chrominance values of the non-enhanced image obtained from the neighborhood of the subject pixel. If an enhanced chrominance value for a subject pixel falls outside the corresponding local minimum/local maximum chrominance range by an overshoot amount, the enhanced chrominance value is adjusted to reduce the overshoot amount. The overshoot amount is adjusted according to a pre-programmed overshoot reduction parameter.
Abstract:
A method and apparatus for digital image reduction using an improved “extendible” perspective projection technique which allows for flexible control of the averaging cell or window size separately from the reduction ratio to improve moir{acute over (e)} suppression or sharpness as desired in the resulting reduced-size image. The extendible perspective projection technique can also be implemented together with ordinary perspective projection or together with a combined one-dimensional filter and linear interpolation technique to produce a reduced-size image of a quality comparable to those produced by the prior technique of using a two-dimensional pre-filter prior to interpolation at a much lesser cost due to the reduced number of required scanline buffers.
Abstract:
A portable computer-vision-based non-contact vibration detection system and method. The system can process small vibrations and large vibrations separately in the captured images. The small vibrations can be enhanced, and the enhanced small vibrations are analyzed, and the analysis results of the small vibrations and large vibrations are fused, and the processed images are displayed through a GUI. The analysis results include displacements in Region of Interest, vibration frequencies or cycles, vibration amplitudes and phase angles, root mean square (RMS) values, etc., along with overall ‘virtual’ snapshots of vibrations with maximum amplitudes during the working period of the camera.
Abstract:
A system and method convert a pixel of binary image data to a pixel of contone image data by determining if a predetermined pixel of binary image data is part of a solid edge or part of a fuzzy edge. A binary to contone conversion circuit converts the predetermined pixel of binary image data to a pixel of a first contone image data value, and a filter circuit converts the predetermined pixel of binary image data to a pixel of a second contone image data value. The filter circuit uses an adaptive filtering operation wherein the adaptive filtering operation utilizes one of a plurality of sets of weighting coefficients to change a characteristic of the filtering operation. The set of weighting coefficients used in the filtering operation are selected in response to a fuzzy edge detection. A selection between the first contone image data value and the second contone image data value is made based upon the determination as whether the predetermined pixel of binary image data is part of a solid edge.
Abstract:
Embodiments relate to systems and methods for a computation-efficient image processing system architecture. Image data can be transmitted from a computer, online service, and/or other image source to an output device having a set of image processing modules in two or more image paths, including an edge detection module and a video decoding module. The edge detection module can produce edge tag output, and the video decoding module, operating in parallel, can generate decoded video output. The edge tag output and decoded video output can be transmitted to a set of downstream image processing modules, including modules for color trapping, edge smoothing, and other operations. Because earlier processing stages share information with downstream modules which require the same or related data, redundant processing can be reduced or eliminated. Complex image operations can therefore be carried out, and high-quality output can be generated, without sacrificing responsiveness.
Abstract:
The present disclosure relates to a method and system for processing isolated dots of an image to be printed by a printer. The method includes generating a random number, determining whether a target pixel is to be turned on and enabled for printing, determining a sum of pixels surrounding the target pixel in a plurality of pixels in a scanline of the image, the target pixel corresponding to an isolated dot in an input image, that are in an on state, the on state defined by a higher binary logic level relative to a binary logic level corresponding to a turned off pixel, determining a numerical value stored in a lookup table using the determined sum of pixels that are in the turned on state surrounding the target pixel as an index to the lookup table, and comparing the generated random number to the determined numerical value.
Abstract:
Disclosed is a processor-implemented method for processing image data representing a document using an image processing apparatus. The processor receives image data, determines the classifications and counts of pixels in the image data (e.g., in device independent space that are degrees of neutral or non-neutral), classifies the image data into a category based on the determination of classifications and counts of pixels, and determines a billing structure for the image data based on the classification of image data. The classification can be performed on the image data prior to conversion into device dependent space. For example, by counting true color, neutral, non-neutral, and fuzzy color pixels and comparing them to thresholds, the image data can be classified as neutral or very colorful. By classifying images earlier in the image path, errors in billing are reduced.
Abstract:
The present disclosure relates to a method and system for processing isolated holes in an image to be printed or displayed. The method includes detecting whether pixels corresponding to an isolated hole in the image are in an off state, determining a sum of pixels that are in an on state in a first pixel ring surrounding the pixels corresponding to the isolated hole when the one or more pixels in the isolated hole are detected to be in the off state, comparing the sum of pixels in the pixel ring that are in the on state with a threshold sum, turning off a number of pixels in at least another pixel ring either comprising of or surrounding the pixels when the first sum of pixels in the on state is greater than the threshold sum, and outputting the isolated hole including the turned off first number of pixels.