Patents by Inventor Niranjan Damera-Venkata

Niranjan Damera-Venkata 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: 7109981
    Abstract: A method of displaying an image with a display device includes receiving image data for the image. A first sub-frame and a second sub-frame corresponding to the image data are generated. The first and the second sub-frames are generated based on minimization of an error between the image data and a simulated image. The method includes alternating between displaying the first sub-frame in a first position and displaying the second sub-frame in a second position spatially offset from the first position.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: September 19, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Niranjan Damera-Venkata, William J. Allen, Daniel R. Tretter, Richard E. Aufranc, Jr.
  • Publication number: 20060109286
    Abstract: A method of displaying an image with a display device having at least one defective display pixel is provided. The method comprises generating first, second, and third sub-frames using image data for the image, information that identifies the at least one defective display pixel, a first pixel offset associated with the second sub-frame, and a sub-pixel offset associated with the third sub-frame, and alternating between displaying the first sub-frame in a first position, displaying the second sub-frame in a second position spatially offset from the first position according to the first pixel offset, and displaying the third sub-frame in a third position spatially offset from the first position and the second position according to the sub-pixel offset.
    Type: Application
    Filed: November 23, 2004
    Publication date: May 25, 2006
    Inventors: Niranjan Damera-Venkata, Robert Ulichney, Daniel Tretter
  • Publication number: 20060103883
    Abstract: A method of generating a halftone screen includes growing clusters according to at least one linear filter based on a spatial probability profile function. The clusters can be grown with filters that are parameterized according to gray level.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Inventor: Niranjan Damera-Venkata
  • Patent number: 7033090
    Abstract: Calibration targets are generated for lenticular printing. A method involves generating a square wave at a frequency determined by a target pitch for the lenticules. Then filtering the square wave to eliminate aliased harmonics having regard to a Nyquist frequency determined by the resolution of the printer and the required calibration precision. The resulting spatial domain square wave is printed onto a lenticular sheet to produce a calibration target. The targets are used to determine the true pitch of lenticules on a lenticular sheet.
    Type: Grant
    Filed: October 8, 2003
    Date of Patent: April 25, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20060061604
    Abstract: A method of displaying an image with a display device having a plurality of defective pixels is provided. The method comprises selecting an offset between a first sub-frame and a second sub-frame using information associated with the plurality of defective pixels, generating the first sub-frame and the second sub-frame using image data for the image, adjusting a first sub-frame pixel value in the first sub-frame associated with one of the plurality of defective pixels, and alternating between displaying the first sub-frane in a first position and displaying the second sub-frame in a second position, the second position displaced from the first position by an amount defined by the offset.
    Type: Application
    Filed: September 23, 2004
    Publication date: March 23, 2006
    Inventors: Robert Ulichney, Niranjan Damera-Venkata, Daniel Tretter
  • Publication number: 20060044294
    Abstract: A method of displaying an image is provided. The method comprises receiving interlaced image data for the image where the interlaced data comprises a first field and a second field, generating a first sub-frame and a second sub-frame for the image using the first field, generating a third sub-frame and a fourth sub-frame for the image using the second field, and alternating between displaying the first sub-frame in a first position at a first time, displaying the second sub-frame in a second position horizontally offset from the first position at a second time that is subsequent to the first time, displaying the third sub-frame in a third position vertically offset from the first position at a third time that is subsequent to the second time, and displaying the fourth sub-frame in a fourth position horizontally and vertically offset from the first position at a fourth time that is subsequent to the second time.
    Type: Application
    Filed: September 1, 2004
    Publication date: March 2, 2006
    Inventor: Niranjan Damera-Venkata
  • Patent number: 7002708
    Abstract: A printing method and system thereof are described. The locations in a printed image for a plurality of first color (e.g., cyan) dots and the locations in the printed image for a plurality of second color (e.g., magenta) dots are determined. Locations in the printed image for a plurality of third color dots (e.g., yellow) are then determined. The locations for the third color dots are dependent on the locations of the first color dots and the locations of the second color dots. The decision on where to place third color dots is thus made after, and therefore dependent on, the decisions on where to place first color dots and second color dots. Accordingly, color fluctuations in the printed image are minimized, resulting in superior color smoothness and improving the quality of the printed image.
    Type: Grant
    Filed: October 29, 2001
    Date of Patent: February 21, 2006
    Assignee: Hewlett-Packard Development Company, LP.
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20050225806
    Abstract: A method of using error diffusion to generate a halftone image for an output device having capabilities to attenuate or modulate tone at a sub-pixel level. A lookup table is created, indexed based on possible exposure characteristics of pixels neighboring the pixel currently being processed. The lookup table, so indexed, outputs allowable exposure configurations for the pixel currently being processed, which allowable configurations are consequent to sub-pixel modulation capabilities of the output device. An exposure configuration is selected from the allowable configurations by comparison of a modified input value for the current pixel to the allowable configurations. The selected exposure configuration is then applied, and the modified input value and exposure value are differenced to generate a new error value to propagate forward in the error diffusion process. The process is repeated sequentially for each pixel according to the error diffusion technique employed.
    Type: Application
    Filed: March 17, 2004
    Publication date: October 13, 2005
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20050225571
    Abstract: A method of displaying an image with a display device includes receiving image data for the image and generating first and second sub-frames such that each of the pixels in the sub-frames is centered relative to one of the pixels in the image data. The method includes alternating between displaying the first sub-frame in a first position and displaying the second sub-frame in a second position spatially offset from the first position.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 13, 2005
    Inventors: David Collins, Niranjan Damera-Venkata
  • Publication number: 20050169543
    Abstract: Systems and methods of estimating motion for compressing multiple view images are described. In accordance with a machine-implemented method of encoding a target image of a scene captured at a first image plane, a transformation is computed. The transformation maps at least three noncollinear points substantially coplanar on a scene plane in the target image to corresponding points in a references image of the scene captured at a second image plane different from the first image plane. At least one point in the target image off the scene plane and at least one corresponding point in the reference image are identified. A motion between the target image and the reference image is estimated based on the computed transformation and the identified corresponding off-scene-plane points. The target image is encoded based at least in part on the estimated motion.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20050168494
    Abstract: A method of displaying an image with a display device includes receiving image data for the image. The method includes generating a plurality of sub-frames corresponding to the image data. The sub-frames are generated based on a set of spatially offset sub-frame positions, a first function that represents a simulated high resolution image, and a second function that represents a desired high resolution image. The method includes displaying the sub-frames at the set of spatially offset positions.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20050168493
    Abstract: A method of displaying an image with a display device includes receiving image data for the image. The method includes generating a plurality of sub-frames corresponding to the image data. The method includes displaying the sub-frames at a set of spatially offset positions located on a circle.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventor: Niranjan Damera-Venkata
  • Patent number: 6920243
    Abstract: Embodiments of the present invention include a method for generating a halftone image. This method comprises the steps of choosing a set of allowed colors, processing a color value, quantizing color value, and outputting a halftone pixel according to quantizing step. In one embodiment, a look up table is utilized to provide significant speedup over conventional implementations, especially in when implemented in software. The result is high quality imaging with excellent color smoothness and sharpness.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: July 19, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20050152005
    Abstract: A method of generating a dither matrix for an output device having sub-pixel addressability that permits the attenuation of tone for less than whole pixels. An original representative pixel grid is expanded to a super-resolution by replication of the pixel grid in both directions by the sub-pixel factor S. Halftoning methods for generating dither patterns are then applied using the super-resolution grid to create dither or filter outputs, which are converted to a corresponding output for a sub-pixel resolution grid. Selection of location for incremental addition (deletion) of tone is made using the sub-pixel grid output. The cycle of output generation, conversion to sub-pixel resolution, and tone modulation selection is repeated iteratively until a desired gray level is reached. The process is further repeated for each desired gray level to produce the multiple dither patterns that comprise the desired dither matrix.
    Type: Application
    Filed: January 9, 2004
    Publication date: July 14, 2005
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20050147321
    Abstract: A method of displaying an image with a display device having a set of defective display pixels includes receiving image data for the image. The method includes generating a first sub-frame and a second sub-frame corresponding to the image data. The method includes selecting a first position and a second position spatially offset from the first position, the first and the second positions selected based on positions of the defective display pixels and characteristics of a human visual system. The method includes alternating between displaying the first sub-frame in the first position and displaying the second sub-frame in the second position.
    Type: Application
    Filed: December 31, 2003
    Publication date: July 7, 2005
    Inventors: Niranjan Damera-Venkata, Daniel Tretter
  • Patent number: 6915020
    Abstract: Systems and methods for generating graphical bar codes (i.e., images that contain inconspicuous graphical modulations that encode embedded information) by halftoning with embedded graphical encoding are described. In one aspect, a graphical bar code is generated by halftoning regions of an original image. The original image regions incorporate errors diffused among regions of the original image and computed based at least in part upon modulations in the graphical bar code corresponding to a graphical encoding of a message. In another aspect, a graphical bar code is decoded by generating a base image having halftone regions representative of an original image. Regions of the base image are compared probabilistically to a set of graphical code words to obtain a sequence of graphical code words corresponding to a graphical encoding of a message. The sequence of graphical code words is decoded to produce a decoded message.
    Type: Grant
    Filed: December 19, 2001
    Date of Patent: July 5, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Niranjan Damera-Venkata, Jonathan Yen
  • Publication number: 20050094844
    Abstract: A method of processing a continuous tone image includes using a halftone screen to generate a bi-level bitmap; partitioning the contone image into an array of image blocks; halftoning the image blocks; using the bi-level bitmap to select some of the halftone image blocks; and modifying the selected halftone image blocks using code words, such that information contained in the code words is embedded in a halftone image. A method of extracting embedded information in a halftone image includes accessing a bi-level bit map; partitioning the halftone image into a plurality of image blocks; using the bitmap to select at least some of the blocks; identifying a code word sequence in the selected blocks; and extracting the information from the code word sequence.
    Type: Application
    Filed: October 31, 2003
    Publication date: May 5, 2005
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20050093894
    Abstract: A method of displaying an image with a display device includes receiving image data for the image on a first type of grid. The method includes generating a first sub-frame and a second sub-frame corresponding to the image data, the first and the second sub-frames each generated on a second type of grid that is different than the first type of grid. The method includes alternating between displaying the first sub-frame in a first position and displaying the second sub-frame in a second position spatially offset from the first position.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 5, 2005
    Inventors: Daniel Tretter, Niranjan Damera-Venkata
  • Publication number: 20050093895
    Abstract: A method of displaying an image with a display device includes receiving image data for the image on a diamond grid. The method includes generating a first sub-frame and a second sub-frame corresponding to the image data, the first and the second sub-frames each generated on a diamond grid. The method includes alternating between displaying the first sub-frame in a first position and displaying the second sub-frame in a second position spatially offset from the first position.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 5, 2005
    Inventor: Niranjan Damera-Venkata
  • Publication number: 20050094210
    Abstract: Error diffusion halftoning includes using a quantizer having an input and an output; and using a system having a bandpass characteristic to modify the quantizer input without feeding the quantizer output directly into the quantizer input. The error diffusion halftoning can produce clustered pixel halftone patterns that can be reliably reproduced by laser printers and other electro-photographic devices.
    Type: Application
    Filed: October 31, 2003
    Publication date: May 5, 2005
    Inventor: Niranjan Damera-Venkata