Patents by Inventor Du-Yong Ng

Du-Yong Ng has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7453587
    Abstract: A method for removing streaks from a scanned image includes performing a scanner light source OFF scan to generate a dark image having M rows of pixels and N+W columns of pixels; generating a line noise profile for the N columns of pixels of the dark image; performing a scanner light source ON scan to generate a regular image having M rows of pixels and N+W columns of pixels; processing the W columns of pixels of the regular image to detect a magnitude of the streak in the regular image; use the magnitude of the streak and the line noise profile to predict an amount of dark noise removal for each of the N columns of pixels of the regular image at the location of the streak; and subtracting the predicted amount of dark noise removal for each of the N columns of pixels from the respective N columns of pixels of the regular image.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: November 18, 2008
    Assignee: Lexmark International, Inc.
    Inventors: William Everett Gardner, Du-Yong Ng
  • Publication number: 20070274607
    Abstract: A method of creating a reflection effect in an image includes choosing an observer viewpoint; interpolating selected pixels in the image to generate reflection pixels based on the observer viewpoint; and generating a reconstructed image using the selected pixels and the reflection pixels to create the reflection effect.
    Type: Application
    Filed: April 12, 2006
    Publication date: November 29, 2007
    Inventors: Jincheng Huang, Du-Yong Ng
  • Publication number: 20070127840
    Abstract: A method for removing streaks from a scanned image includes performing a scanner light source OFF scan to generate a dark image having M rows of pixels and N+W columns of pixels; generating a line noise profile for the N columns of pixels of the dark image; performing a scanner light source ON scan to generate a regular image having M rows of pixels and N+W columns of pixels; processing the W columns of pixels of the regular image to detect a magnitude of the streak in the regular image; use the magnitude of the streak and the line noise profile to predict an amount of dark noise removal for each of the N columns of pixels of the regular image at the location of the streak; and subtracting the predicted amount of dark noise removal for each of the N columns of pixels from the respective N columns of pixels of the regular image.
    Type: Application
    Filed: December 7, 2005
    Publication date: June 7, 2007
    Inventors: William Gardner, Du-Yong Ng
  • Publication number: 20070109336
    Abstract: A method for reducing an amount of ink used in printing an image includes processing data representing the image to distinguish each halftone region from each solid region, wherein each solid region is formed by boundary ON pixels connected to interconnected interior ON pixels and having a sum of a quantity of the boundary ON pixels and a quantity of the interior ON pixels satisfying a predetermined threshold quantity; performing halftoning on the interior ON pixels of each solid region to form a reduced number of interior ON pixels to achieve a desired gray scale level; and printing the image consistent with the halftone region(s), and consistent with the boundary ON pixels and the reduced number of interior ON pixels representing each solid region.
    Type: Application
    Filed: November 11, 2005
    Publication date: May 17, 2007
    Inventor: Du-Yong Ng
  • Publication number: 20070076265
    Abstract: A method of bit depth reduction for an apparatus includes establishing a human visual response versus relative luminance, the human visual response being defined by 2M levels; determining a scanner response versus the relative luminance for at least one channel of scanner data, the scanner response being represented by N-bit per channel data, wherein N is greater than M; relating the human visual response to the scanner response; and quantizing the N-bit per channel data to M-bit per channel data according to the human visual response.
    Type: Application
    Filed: October 3, 2005
    Publication date: April 5, 2007
    Inventors: William Gardner, Du-Yong Ng, John Pospisil
  • Publication number: 20070002375
    Abstract: A method of segmenting and aligning a plurality of cards in a multi-card image, each card of the plurality of cards having at least one object, the multi-card image having a plurality of the objects, includes determining which pixels of the multi-card image are content pixels; grouping together a plurality of the content pixels corresponding to each object of the plurality of the objects to form a cluster corresponding to the each object, the grouping performed for the plurality of the objects to create a plurality of clusters corresponding to the plurality of the objects; determining which clusters of the plurality of clusters should be joined together to form a plurality of superclusters; and forming the plurality of superclusters, each supercluster of the plurality of superclusters corresponding to one card of the plurality of cards.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventor: Du-Yong Ng
  • Publication number: 20060227382
    Abstract: A method for descreening a scanned image includes providing an image in a color space. A target pixel is identified from a plurality of original pixels in the color space. An average value and a standard deviation value is computed for the target pixel with respect to other pixels in a sample window for each channel of the color space. For each channel in the color space an associated lookup table storing a plurality of kernel size values is selected. The average value and the standard deviation value computed for each channel is used to index the associated lookup table to select a kernel size value of the plurality of kernel size values for each channel. The kernel size value for each channel is applied to a low-pass filter to generate filtered pixel values in the color space corresponding to the target pixel, and the target pixel values of the target pixel are replaced with the filtered pixel values.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 12, 2006
    Inventors: Du-yong Ng, Khageshwar Thakur