Patents by Inventor Zhenhuan Wen

Zhenhuan Wen 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: 10715774
    Abstract: A method for digital image color conversion includes, at a first computing device, capturing a first digital image of a first real-world environment. Based on ambient lighting conditions of the first real-world environment, a first ambient lighting-agnostic digital image is generated using a capture-side ambient lighting color conversion. The first ambient lighting-agnostic digital image is transmitted to a second computing device in a second real-world environment. From the second computing device, a second ambient lighting-agnostic digital image is received, the second image having been generated by the second computing device from a second digital image using the capture-side ambient lighting color conversion. Based on the ambient lighting conditions of the first real-world environment, a lighting-corrected digital image is generated from the second ambient lighting-agnostic digital image using a display-side ambient lighting color conversion.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: July 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Abhijit Sarkar, Zhenhuan Wen
  • Publication number: 20200029061
    Abstract: A method for digital image color conversion includes, at a first computing device, capturing a first digital image of a first real-world environment. Based on ambient lighting conditions of the first real-world environment, a first ambient lighting-agnostic digital image is generated using a capture-side ambient lighting color conversion. The first ambient lighting-agnostic digital image is transmitted to a second computing device in a second real-world environment. From the second computing device, a second ambient lighting-agnostic digital image is received, the second image having been generated by the second computing device from a second digital image using the capture-side ambient lighting color conversion. Based on the ambient lighting conditions of the first real-world environment, a lighting-corrected digital image is generated from the second ambient lighting-agnostic digital image using a display-side ambient lighting color conversion.
    Type: Application
    Filed: July 23, 2018
    Publication date: January 23, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Abhijit SARKAR, Zhenhuan WEN
  • Patent number: 9025222
    Abstract: Methods and systems methods calculate an initial matrix by correlating scanned test device-dependent values to device-independent color space values of a test sheet. The initial matrix converts device-dependent values to device-independent color space values; however, the initial matrix does include some conversion error. Such methods then calculate an inverse matrix from the initial matrix. These methods and systems then calculate target device-dependent values by applying the device-independent color space values to the inverse matrix. The methods and systems derive final one-dimensional look-up tables that isolate the conversion error by correlating the scanned test device-dependent values to the device-independent color space values. These methods and systems then derive a final matrix specific to the scanner by first applying the scanned test device-dependent values to the final one-dimensional look-up tables before creating the final matrix.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: May 5, 2015
    Assignee: Xerox Corporation
    Inventors: Xing Li, Zhenhuan Wen, Ryan Metcalfe
  • Patent number: 8995021
    Abstract: Provided are black trapping methods, apparatus and systems for binary images. According to one exemplary method, black trapping color image data is performed by incorporating a set of trapping condition logical operations. Specifically, edge checking is based on estimated contone color values and density checking based on a binary bitmap.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: March 31, 2015
    Assignee: Xerox Corporation
    Inventors: Xing Li, Zhenhuan Wen
  • Publication number: 20140368886
    Abstract: Provided are black trapping methods, apparatus and systems for binary images. According to one exemplary method, black trapping color image data is performed by incorporating a set of trapping condition logical operations. Specifically, edge checking is based on estimated contone color values and density checking based on a binary bitmap.
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Inventors: Xing Li, Zhenhuan Wen
  • Patent number: 8896892
    Abstract: A method allows an end user to calibrate a color reproduction device with recording media brightness compensation. A color reproduction device includes a device for converting the native color values of the scanner into a device independent color space, a test target, the desired values of each patch of the test target and a printing device. The method includes printing the test target and scanning it with a scanner that forms a part of the color reproduction device. The device compares the desired values with the values obtained from scanning the printed test target to obtain a set of adjustment values to compensate for drift in the output of the color reproduction device. The compensation includes compensation for utilizing a recording media that does not have the same white characteristics as the recording media that was used to generate the scanner profile used in converting the scanner dependent color space values to a device independent color space values.
    Type: Grant
    Filed: March 21, 2013
    Date of Patent: November 25, 2014
    Assignee: Xerox Corporation
    Inventors: Zhenhuan Wen, Robert E. Nuuja
  • Publication number: 20140285856
    Abstract: A method allows an end user to calibrate a color reproduction device with recording media brightness compensation. A color reproduction device includes a device for converting the native color values of the scanner into a device independent color space, a test target, the desired values of each patch of the test target and a printing device. The method includes printing the test target and scanning it with a scanner that forms a part of the color reproduction device. The device compares the desired values with the values obtained from scanning the printed test target to obtain a set of adjustment values to compensate for drift in the output of the color reproduction device. The compensation includes compensation for utilizing a recording media that does not have the same white characteristics as the recording media that was used to generate the scanner profile used in converting the scanner dependent color space values to a device independent color space values.
    Type: Application
    Filed: March 21, 2013
    Publication date: September 25, 2014
    Applicant: Xerox Corporation
    Inventors: Zhenhuan Wen, Robert E. Nuuja
  • Patent number: 8842342
    Abstract: A method for detecting and growing isolated holes in a document image having a plurality of pixels is provided. The method includes isolating the pixels of the image to form a plurality of windows, each window having a target pixel; identifying a hole growth factor to grow an isolated hole in the received image; using the hole growth factor to identify tiered pixel patterns from a plurality of predefined, tiered pixel patterns, wherein each of the tiered pixel patterns having a predetermined hole growth factor; comparing the pixels within each window to the pixel patterns within the identified tier to identify a match between the pixels within the window and at least one of the pixel patterns; and changing a pixel value of the target pixel, when a match is identified, to grow the isolated hole by the hole growth factor.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: September 23, 2014
    Assignee: Xerox Corporation
    Inventors: Xing Li, Zhenhuan Wen, Amal Malik
  • Patent number: 8810859
    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.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: August 19, 2014
    Assignee: Xerox Corporation
    Inventors: Amal Malik, Xing Li, Zhenhuan Wen
  • Patent number: 8804200
    Abstract: A method for detecting and growing isolated dots in a document image having a plurality of pixels is provided. The method includes isolating the pixels of the image to form a plurality of windows, each window having a target pixel; detecting an isolated dot in the received image; identifying a dot growth factor to grow the detected isolated dot in the received image; using the dot growth factor to identify tiered pixel patterns from a plurality of predefined, tiered pixel patterns, wherein each of the tiered pixel patterns having a predetermined dot growth factor; comparing the pixels within each window to the pixel patterns within the identified tier to identify a match between the pixels within the window and at least one of the pixel patterns; and changing a pixel value of the target pixel, when a match is identified, to grow the isolated dot by the dot growth factor.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: August 12, 2014
    Assignee: Xerox Corporation
    Inventors: Xing Li, Zhenhuan Wen, Amal Malik
  • Patent number: 8705140
    Abstract: Embodiments relate to systems and methods for dynamic sharpness control in system using binary to continuous tone conversion. Image data can be processed in the image path of a copier, printer, or other device to enhance sharpness based on user settings. The image can originate in a high-resolution and/or high-color format. The user can select sharpness values to provide better rendered detail. A front-end high-pass 2D filter can be adjusted in response to the settings. A binarized version of the image data is produced in the downstream path. At the back of the image path, the image would conventionally be sent through a binary data to extended contone (BDEC) low-pass filter, set to a fixed level, to produce contone output, counteracting the user's sharpness settings. Instead of applying a fixed back-end filter, that stage can be dynamically adjusted to correspond to the user's sharpness settings, reducing the low-pass effect proportionately.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: April 22, 2014
    Assignee: Xerox Corporation
    Inventors: Xing Li, Zhenhuan Wen, Peter D. McCandlish
  • Patent number: 8670157
    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 detecting whether pixels corresponding to an isolated dot in the image are in an on state. A first sum of pixels that are in an on state in a first pixel ring surrounding the pixels corresponding to the isolated dot when the pixels in the isolated dot are detected to be in the on state is determined. The first sum of pixels in the first pixel ring that are in the on state is compared with a first threshold sum. A first number of pixels in at least a second pixel ring either comprising of or surrounding the pixels corresponding to the isolated dot are turned on when the first sum of pixels in the on state is less than the first threshold sum.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: March 11, 2014
    Assignee: Xerox Corporation
    Inventors: Amal Malik, Zhenhuan Wen, Xing Li
  • Patent number: 8665499
    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.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: March 4, 2014
    Assignee: Xerox Corporation
    Inventors: Amal Malik, Zhenhuan Wen, Xing Li
  • Publication number: 20140049799
    Abstract: Embodiments relate to systems and methods for dynamic sharpness control in system using binary to continuous tone conversion. Image data can be processed in the image path of a copier, printer, or other device to enhance sharpness based on user settings. The image can originate in a high-resolution and/or high-color format. The user can select sharpness values to provide better rendered detail. A front-end high-pass 2D filter can be adjusted in response to the settings. A binarized version of the image data is produced in the downstream path. At the back of the image path, the image would conventionally be sent through a binary data to extended contone (BDEC) low-pass filter, set to a fixed level, to produce contone output, counteracting the user's sharpness settings. Instead of applying a fixed back-end filter, that stage can be dynamically adjusted to correspond to the user's sharpness settings, reducing the low-pass effect proportionately.
    Type: Application
    Filed: August 14, 2012
    Publication date: February 20, 2014
    Applicant: XEROX CORPORATION
    Inventors: Xing Li, Zhenhuan Wen, Peter D. McCandlish
  • Patent number: 8643905
    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 generating a random number lying in a finite range of numbers, determining whether a target pixel is to be turned off and enabled for printing as a hole, determining a sum of pixels surrounding a target pixel in a plurality of pixels in a scanline of the image, the target pixel corresponding to an isolated hole 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 in a memory unit coupled to the processor using the determined number of pixels that are in the turned on state surrounding the target pixel.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: February 4, 2014
    Assignee: Xerox Corporation
    Inventors: Amal Malik, Xing Li, Zhenhuan Wen
  • Publication number: 20140016157
    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.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 16, 2014
    Applicant: XEROX CORPORATION
    Inventors: Amal MALIK, Zhenhuan Wen, Xing Li
  • Publication number: 20140016140
    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 detecting whether pixels corresponding to an isolated dot in the image are in an on state. A first sum of pixels that are in an on state in a first pixel ring surrounding the pixels corresponding to the isolated dot when the pixels in the isolated dot are detected to be in the on state is determined. The first sum of pixels in the first pixel ring that are in the on state is compared with a first threshold sum. A first number of pixels in at least a second pixel ring either comprising of or surrounding the pixels corresponding to the isolated dot are turned on when the first sum of pixels in the on state is less than the first threshold sum.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 16, 2014
    Applicant: XEROX CORPORATION
    Inventors: Amal MALIK, Xing LI, Zhenhuan WEN
  • Publication number: 20140016144
    Abstract: A method for detecting and growing isolated dots in a document image having a plurality of pixels is provided. The method includes isolating the pixels of the image to form a plurality of windows, each window having a target pixel; detecting an isolated dot in the received image; identifying a dot growth factor to grow the detected isolated dot in the received image; using the dot growth factor to identify tiered pixel patterns from a plurality of predefined, tiered pixel patterns, wherein each of the tiered pixel patterns having a predetermined dot growth factor; comparing the pixels within each window to the pixel patterns within the identified tier to identify a match between the pixels within the window and at least one of the pixel patterns; and changing a pixel value of the target pixel, when a match is identified, to grow the isolated dot by the dot growth factor.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 16, 2014
    Applicant: XEROX CORPORATION
    Inventors: Xing Li, Zhenhuan Wen, Amal Malik
  • Publication number: 20140016145
    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.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 16, 2014
    Applicant: XEROX CORPORATION
    Inventors: Amal MALIK, Zhenhuan WEN, Xing LI
  • Publication number: 20140016146
    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 generating a random number lying in a finite range of numbers, determining whether a target pixel is to be turned off and enabled for printing as a hole, determining a sum of pixels surrounding a target pixel in a plurality of pixels in a scanline of the image, the target pixel corresponding to an isolated hole 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 in a memory unit coupled to the processor using the determined number of pixels that are in the turned on state surrounding the target pixel.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 16, 2014
    Applicant: Xerox Corporation
    Inventors: Amal MALIK, Xing Li, Zhenhuan Wen