Performing halftone processing using intra-cell sum value differences applied so as to correct boundary pixels

US9749496B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9749496-B2
Application numberUS-201414297026-A
CountryUS
Kind codeB2
Filing dateJun 5, 2014
Priority dateJun 19, 2013
Publication dateAug 29, 2017
Grant dateAug 29, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Screen processing is performed on input image data. A boundary pixel adjacent to a white pixel in the input image data is detected. Output image data based on either the input image data or the screen-processed image data is selectively output for each pixel in accordance with the detection result of the boundary pixel.

First claim

Opening claim text (preview).

What is claimed is: 1. An image processing apparatus comprising: a processor; and a memory coupled to the processor, the memory having instructions stored thereon which, when executed by the processor, cause the image processing apparatus to: perform screen processing on input image data; detect a boundary pixel by determining whether or not a pixel of interest is a boundary pixel in the input image data, wherein the pixel of interest is detected as a boundary pixel when the pixel of interest is not a white pixel and adjacent to a white pixel; selectively output image data based on a result of the detection, wherein, in a case where the pixel of interest is determined as the boundary pixel, a value of the pixel of interest of the input image data on which the screen processing has not been performed is outputted as an output value of the pixel of interest, and wherein, in a case where the pixel of interest is determined not to be the boundary pixel, a value of the pixel of interest of the image data obtained by performing the screen processing is outputted as an output value of the pixel of interest; calculate a sum value of the input image data as a first sum value for each cell in the screen processing; calculate, as a second sum value for each cell in the screen processing, a sum value of image data output; calculate a correction value based on a difference between the first sum value and the second sum value, and a number of effective pixels in the cell; and correct the output image data based on the correction value. 2. The apparatus according to claim 1 , wherein the value of the pixel of interest of the input image data on which the screen processing has not been performed is a value obtained as a result of performing tone correction on a pixel value of the pixel of interest in the input image data. 3. The apparatus according to claim 1 , wherein the value of the pixel of interest of the input image data on which the screen processing has not been performed is a pixel value of the pixel of interest in the input image data. 4. The apparatus according to claim 1 , wherein the input image data and the output image data are image data having a same number of tones. 5. The apparatus according to claim 1 , wherein the memory storing instructions, when executed by the processor, further causes the image processing apparatus to detect a white fine line in the input image data, wherein a pixel adjacent to the white fine line is not detected as a boundary pixel. 6. The apparatus according to claim 5 , wherein a pixel adjacent to a black pixel and the white fine line is detected as a boundary pixel. 7. The apparatus according to claim 1 , wherein, in a case where the correction value is smaller than a predetermined threshold, the memory storing instructions, when executed by the processor, further causes the image processing apparatus to set the correction value to be 0. 8. The apparatus according to claim 1 , wherein the memory storing instructions, when executed by the processor, further causes the image processing apparatus to output the corrected image data to an image forming apparatus. 9. The apparatus according to claim 8 , wherein the memory storing instructions, when executed by the processor, further causes the image processing apparatus to perform tone conversion to convert a number of tones of the corrected image data into a number of tones of the image forming apparatus. 10. The apparatus according to claim 8 , wherein the memory storing instructions, when executed by the processor, further causes the image processing apparatus to perform dot stabilization processing to correct image data with which dots are unstably formed in image formation by the image forming apparatus, into image data with which dots are stably formed. 11. The apparatus according to claim 10 , wherein the memory storing instructions, when executed by the processor, further causes the image processing apparatus to the control the dot stabilization processing based on the detection result. 12. The apparatus according to claim 11 , wherein in a case where the detection result represents either a boundary pixel or an edge pixel, the memory storing instructions, when executed by the processor, further causes the image processing apparatus to execute the dot stabilization processing, and in another case where the detection result represents another pixel, the image processing apparatus does not execute the dot stabilization processing. 13. The apparatus according to claim 1 , wherein the screen processing includes performing AM screen processing. 14. The apparatus according to claim 1 , wherein the screen processing is performed using an ordered dither method. 15. A method of an image processing apparatus, the method comprising: performing screen processing on input image data; detecting a boundary pixel in the input image data by determining whether or not a pixel of interest is a boundary pixel in the input image data, wherein the pixel of interest is detected as a boundary pixel when the pixel of interest is not a white pixel and adjacent to a white pixel; selectively outputting output image data based on a result of the detection, wherein, in a case where the pixel of interest is determined as the boundary pixel in the detecting, a value of the pixel of interest of the input image data, on which the screen processing has not been performed is outputted as an output value of the pixel of interest, and wherein, in a case where the pixel of interest is determined not to be a boundary pixel in the detecting, a value of the pixel of interest of the image data obtained by performing the screen processing is outputted as an output value of the pixel of interest in the outputting; calculating a sum value of the input image data as a first sum value for each cell in the screen processing; calculating, as a second sum value for each cell in the screen processing, a sum value of output image data; calculating a correction value based on a difference between the first sum value and the second sum value, and a number of effective pixels in the cell; and correcting the output image data based on the correction value. 16. A non-transitory computer readable medium storing a computer-executable program for causing a computer to perform an image processing method, the method comprising: performing screen processing on input image data; detecting a boundary pixel in the input image data by determining whether or not a pixel of interest is a boundary pixel in the input image data, wherein the pixel of interest is detected as a boundary pixel when the pixel of interest is not a white pixel and adjacent to a white pixel; selectively outputting output image data based on a result of the detection, wherein, in a case where the pixel of interest is determined as the boundary pixel in the detecting, a value of the pixel of interest of the input image data, on which the screen processing has not been performed is outputted as an output value of the pixel of interest, and wherein, in a case where the pixel of interest is determined not to be boundary pixel in the detecting, a value of the pixel of interest of the image data obtained by performing the screen processing is outputted as an output value of the pixel of interest in the outputting; calculating a sum value of the input image data as a first sum value for each cell in the screen processing; calculating, as a second sum value for each cell in the screen processing, a sum value of output image data; calculating a correction value based on a difference between

Assignees

Inventors

Classifications

  • H04N1/405Primary

    Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9749496B2 cover?
Screen processing is performed on input image data. A boundary pixel adjacent to a white pixel in the input image data is detected. Output image data based on either the input image data or the screen-processed image data is selectively output for each pixel in accordance with the detection result of the boundary pixel.
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification H04N1/405. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).