Abstract: A method and apparatus for efficient access to multiple lines of image data using a memory device with at least one memory module, wherein each memory module has at least one bank with multiple rows. The method includes the step of maintaining address information of a current row for each bank within each memory module. Next, the method receives a request for an incoming row. Finally, the method determines if the incoming row matches the current row based on the address information and if so, immediately accesses the current row without closing and reopening the current row.
Abstract: A method and apparatus for processing an input image to remove background color from the input image is described. The method includes the step of creating a histogram to calculate a dominant color of the input image. Next, the method determines if a threshold luminance is less than a luminance of the dominant color. If so, the method sets the output space values for RGB entries in a CMS table that match the dominant color to white. Finally, the method converts the input image to an output image by referencing the updated CMS table.
Abstract: A method and apparatus for classifying an input image as black and white or color is described. The method calculates a first ratio of a color pixel portion to a total pixel portion in the input image. Next, the method calculates a second ratio of the color pixel portion to a combined pixel portion in the input image, where the combined pixel portion comprises the color pixel portion and a dark black and white pixel portion. Finally, the method returns an indication the input image is black and white if the first ratio is less than a first threshold and the second ratio is less than a second threshold.
Abstract: A method and apparatus for processing an input image to remove color marks from the input image. The method includes the steps of detecting RGB entries in a CMS table that are not on a gray diagonal proximity. Next, the method changes output space values for the RGB entries to a shade of gray. Finally, the method converts the input image to an output image by referencing the CMS table.
Abstract: A pipeline processor for scaling and converting RGB color input images to CMYK at a magnification specifiable in 1 percent increments up to 400% includes a scaler having predefined main scale factors including one at maximum scale. An interim scale factor is selected from the main scale factors as one nearest the specified magnification toward the high end of the range. A pixel transformation is made at the interim scale factor between a subset of the source pixels and a corresponding subset of intermediate pixels using hardware circuits. The intermediate pixels are then interpolated to produce a scaled image by dropping an evenly spaced subset of the intermediate pixels when the magnification is less than the interim scale factor. A set of enhanced pixels is derived from the scaled image by proportionally weighting center pixels against average values of diagonally neighboring pixels.