Image edge color computation
First Claim
1. A computer-implemented method for identifying, in a device space, an effective centerscan object color along an edge between an overscan object and a centerscan object, the overscan object having a higher paint order than the centerscan object, the method comprising:
- mapping the edge to the device space;
identifying a set of overscan boundary pixels in the device space, the overscan boundary pixels being device space pixels that are intersected by the edge;
identifying a set of centerscan boundary pixels in the device space, each centerscan boundary pixel being a device space pixel on the centerscan object side of the edge that is adjacent to an overscan boundary pixel; and
mapping each centerscan boundary pixel to the centerscan object to identify a color of the centerscan boundary pixel.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus implementing techniques for identifying, in a device space, an effective centerscan object color along an edge between an overscan object and a centerscan object, the overscan object having a higher paint order than the centerscan object. The edge is mapped to the device space. A set of overscan boundary pixels is identified in the device space, the overscan boundary pixels being device space pixels that are intersected by the edge. A vector pointing in a direction of the centerscan object relative to the edge is created. The vector is applied to each overscan boundary pixel in the set of overscan boundary pixels to identify a corresponding set of centerscan boundary pixels in the device space. Each centerscan boundary pixel is mapped to the centerscan object to identify a color of the centerscan boundary pixel. A corresponding method for reversed paint order is also described.
24 Citations
48 Claims
-
1. A computer-implemented method for identifying, in a device space, an effective centerscan object color along an edge between an overscan object and a centerscan object, the overscan object having a higher paint order than the centerscan object, the method comprising:
-
mapping the edge to the device space; identifying a set of overscan boundary pixels in the device space, the overscan boundary pixels being device space pixels that are intersected by the edge; identifying a set of centerscan boundary pixels in the device space, each centerscan boundary pixel being a device space pixel on the centerscan object side of the edge that is adjacent to an overscan boundary pixel; and mapping each centerscan boundary pixel to the centerscan object to identify a color of the centerscan boundary pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, residing on a computer-readable medium, for identifying, in a device space, an effective centerscan object color along an edge between an overscan object and a centerscan object, the overscan object having a higher paint order than the centerscan object, the computer program product comprising instructions for causing a computer to:
-
map the edge to the device space; identify a set of overscan boundary pixels in the device space, the overscan boundary pixels being device space pixels that are intersected by the edge; identify a set of centerscan boundary pixels in the device space, each centerscan boundary pixel being a device space pixel on the centerscan object side of the edge that is adjacent to an overscan boundary pixel; and map each centerscan boundary pixel to the centerscan object to identify a color of the centerscan boundary pixel. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for identifying, in a device space, an effective centerscan object color along an edge between an overscan object and a centerscan object, the centerscan object having a higher paint order than the overscan object, the method comprising:
-
mapping the edge to the device space; identifying a set of device space pixels that are intersected by the edge; determining for each pixel in the set of pixels if a center of the pixel maps to the centerscan object; identifying the pixel as a centerscan boundary pixel if the center of the pixel maps to the centerscan object; identifying the pixel as an overscan boundary pixel if the center of the pixel does not map to the centerscan object; computing a direction of the centerscan object relative to the edge, the direction indicating on which side of the edge the centerscan object lies; applying the direction to each identified overscan boundary pixel to identify a corresponding centerscan boundary pixel, each centerscan boundary pixel being a device space pixel on the centerscan object side of the edge that is adjacent to an overscan boundary pixel; and mapping each centerscan boundary pixel to the centerscan object to identify a color of the centerscan boundary pixel. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, residing on a computer-readable medium, for identifying, in a device space, an effective centerscan object color along an edge between an overscan object and a centerscan object, the centerscan object having a higher paint order than the overscan object, the computer program product comprising instructions for causing a computer to:
-
map the edge to the device space; identify a set of device space pixels that are intersected by the edge; determine for each pixel in the set of pixels if a center of the pixel maps to the centerscan object; identify the pixel as a centerscan boundary pixel if the center of the pixel maps to the centerscan object; identify the pixel as an overscan boundary pixel if the center of the pixel does not map to the centerscan object; compute a direction of the centerscan object relative to the edge, the direction indicating on which side of the edge the centerscan object lies; apply the direction to each identified overscan boundary pixel to identify a corresponding centerscan boundary pixel, each centerscan boundary pixel being a device space pixel on the centerscan object side of the edge that is adjacent to an overscan boundary pixel; and map each centerscan boundary pixel to the centerscan object to identify a color of the centerscan boundary pixel. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-implemented method for identifying, in a device space, an effective color along one side of an edge between a first centerscan object and a second centerscan object, the method comprising:
-
mapping the edge to the device space; identifying a set of device space pixels that are intersected by the edge; identifying a pixel in the set of device space pixels as a first object boundary pixel if the center of the pixel maps to the first centerscan object; identifying a pixel in the set of device space pixels as a second object boundary pixel if the center of the pixel does not map to the first centerscan object; computing a direction of the second centerscan object relative to the edge, the direction indicating on which side of the edge the second centerscan object lies; applying the direction to each identified first object boundary pixel to identify a corresponding second object boundary pixel, each second object boundary pixel being a device space pixel on the second centerscan object side of the edge that is adjacent to a first object boundary pixel; and mapping each second object boundary pixel to the second centerscan object to identify a color of the second object boundary pixel. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program product, residing on a computer-readable medium, for identifying, in a device space, an effective color along one side of an edge between a first centerscan object and a second centerscan object, the computer program product comprising instructions for causing a computer to:
-
map the edge to the device space; identify a set of device space pixels that are intersected by the edge; identify a pixel in the set of device space pixels as a first object boundary pixel if the center of the pixel maps to the first centerscan object; identify a pixel in the set of device space pixels as a second object boundary pixel if the center of the pixel does not map to the first centerscan object; compute a direction of the second centerscan object relative to the edge, the direction indicating on which side of the edge the second centerscan object lies; apply the direction to each identified first object boundary pixel to identify a corresponding second object boundary pixel, each second object boundary pixel being a device space pixel on the second centerscan object side of the edge that is adjacent to a first object boundary pixel; and map each second object boundary pixel to the second centerscan object to identify a color of the second object boundary pixel. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
Specification