Edge compaction in antialiased images
First Claim
Patent Images
1. A method for compacting a diffuse gray edge, comprising the steps of:
- identifying an observation window within continuous tone image data, said observation window including a target pixel;
determining if said target pixel is within a diffuse horizontal edge; and
compacting horizontal features within said observation window, wherein said step of compacting horizontal features comprises shifting gray from a first pixel (A) that is not adjacent to a saturated pixel to a second pixel (B) that is adjacent to a saturated pixel; and
updating a pixel value in response to said shifting step.
4 Assignments
0 Petitions
Accused Products
Abstract
A method to compact a diffuse gray edge that is two pixels wide to a state where it is one pixel wide so that it may be well rendered with anti-alias rendering. The method identifies an observation window within continuous tone image data. The method then operates on the pixels within the observation window by: compacting horizontal features within the observation window; compacting vertical features within the observation window; and compacting corner features within the observation window.
26 Citations
20 Claims
-
1. A method for compacting a diffuse gray edge, comprising the steps of:
-
identifying an observation window within continuous tone image data, said observation window including a target pixel;
determining if said target pixel is within a diffuse horizontal edge; and
compacting horizontal features within said observation window, wherein said step of compacting horizontal features comprises shifting gray from a first pixel (A) that is not adjacent to a saturated pixel to a second pixel (B) that is adjacent to a saturated pixel; and
updating a pixel value in response to said shifting step. - View Dependent Claims (2, 3, 4)
-
3. The method according to claim 1, wherein said step of updating a pixel value comprises providing a modified value for said target pixel.
-
4. The method according to claim 1, wherein said step of updating a pixel value modifies the values of pixels within said observation window.
-
-
5. A method for compacting a diffuse gray edge, comprising the steps of
identifying an observation window within continuous tone image data, said observation window including a target pixel; - and
compacting vertical features within said observation window, wherein said step of compacting vertical features comprises determining if said target pixel is within a diffuse vertical edge, shifting gray from a first pixel (A) that is not adjacent to a saturated pixel to a second pixel (B) that is adjacent to a saturated pixel, and updating a pixel value in response to said shifting step. - View Dependent Claims (6)
- and
-
7. A method for compacting a diffuse gray edge, comprising the steps of:
-
identifying an observation window within continuous tone image data, said observation window including a target pixel;
compacting horizontal features within said observation window;
compacting vertical features within said observation window; and
compacting corner features within said observation window, wherein;
said step of compacting horizontal features modifies said target pixel and a first pixel adjacent said target pixel by shifting gray between said target pixel and said first pixel when said target pixel is within a diffuse horizontal edge, said step of compacting vertical features modifies said target pixel and a second pixel adjacent said target pixel by shifting gray between said target pixel and said second pixel when said target pixel is within a diffuse vertical edge, and said step of compacting corner features modifies a pixel within said compaction window when said target pixel is within a diffuse corner. - View Dependent Claims (8)
-
-
9. A method for compacting a diffuse gray edge, comprising the steps of:
-
identifying an observation window within continuous tone image data, said observation window including a target pixel;
determining if said target pixel is within a diffuse comer;
shifting gray from a first pixel (A) that is not adjacent to a saturated pixel to a second pixel (B) that is adjacent to a saturated pixel; and
updating a pixel value in response to said shifting step. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
11. The method of claim 9 further comprising the step of shifting gray from a third pixel (C) to said second pixel B.
-
12. The method of claim 11 wherein said gray is shifted from said third pixel C to said second pixel B according to
-
13. The method of claim 11 further comprising the step of shifting gray from a fourth pixel (D) to said second pixel B.
-
14. The method according to claim 9, wherein said step of updating a pixel value comprises providing a modified value for said target pixel.
-
15. The method according to claim 9, wherein said step of updating a pixel value modifies the values of pixels within said observation window.
-
-
16. In a printing system having a digital front end for processing image data to generate print ready data, a method for compacting a diffuse gray edge, comprising the steps of:
-
receiving continuous tone image data;
identifying a target pixel within said received continuous tone image data;
analyzing pixels neighboring said target pixel to determine if said target pixel is within a diffuse gray edge; and
compacting gray pixels within said diffuse gray edge. - View Dependent Claims (17, 18, 19, 20)
analyzing pixels neighboring said target pixel to determine if said target pixel is within a diffuse horizontal edge;
analyzing pixels neighboring said target pixel to determine if said target pixel is within a diffuse vertical edge; and
analyzing pixels neighboring said target pixel to determine if said target pixel is within a diffuse corner.
-
-
18. The method of claim 16, wherein said step of compacting gray pixels within said diffuse gray edge comprises:
-
shifting gray between pixels within a diffuse horizontal edge in response to a first edge condition;
shifting gray between pixels within a diffuse vertical edge in response to a second condition; and
shifting gray between pixels within a diffuse corner in response to a third condition.
-
-
19. The method of claim 18, wherein:
-
said step of shifting gray between pixels within a diffuse horizontal edge comprises shifting gray from a first pixel that is not adjacent to a saturated pixel to a second pixel that is adjacent to a saturated pixel;
said step of shifting gray between pixels within a diffuse vertical edge comprises shifting gray from a pixel that is not adjacent to a saturated pixel to a second pixel that is adjacent to a saturated pixel; and
said step of shifting gray between pixels within a diffuse corner comprises shifting gray from a pixel that is not adjacent to a saturated pixel to a second pixel that is adjacent to a saturated pixel.
-
-
20. The method of claim 16, wherein said step of compacting gray pixels within said diffuse gray edge comprises:
-
shifting gray from a first pixel that is not adjacent to a saturated pixel to a second pixel that is adjacent to a saturated pixel, and updating a pixel value in response to said shifting step.
-
Specification