"Don't care" pixel interpolation
First Claim
Patent Images
1. An image processor, comprising:
- an image receptor adapted to receive an image, the image comprising care pixels and don'"'"'t care pixels, identification of care pixels and don'"'"'t care pixels being based, at least in part, upon a binary mask; and
, an image smoother adapted to smooth the image by altering a value of at least one don'"'"'t care pixel based, at least in part, on a weighted average of care pixels.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method facilitating image smoothing is provided. The invention includes an image processor having an image receptor and an image smoother. The invention provides for the image smoother to alter the value of a don'"'"'t care pixel based, at least in part, upon a weighted average of care pixels.
36 Citations
26 Claims
-
1. An image processor, comprising:
-
an image receptor adapted to receive an image, the image comprising care pixels and don'"'"'t care pixels, identification of care pixels and don'"'"'t care pixels being based, at least in part, upon a binary mask; and
,an image smoother adapted to smooth the image by altering a value of at least one don'"'"'t care pixel based, at least in part, on a weighted average of care pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for smoothing an image, comprising:
-
determining a first distance to a first care pixel and a first value of the first care pixel;
determining a second distance to a second care pixel and a second value of the second care pixel;
calculating a smoothed value for a don'"'"'t care pixel based, at least in part, upon a weighted average of the first distance, the first value, the second distance and the second value; and
,altering the value of the don'"'"'t care pixel based, at least in part, upon the calculated smoothed value. - View Dependent Claims (15, 16, 18)
-
-
17. A method for smoothing an image, comprising:
-
determining a horizontal distance to a left care pixel and a value of the left care pixel;
determining a horizontal distance to a right care pixel and a value of the right care pixel;
determining a vertical distance to a top care pixel and a value of the top care pixel;
determining a vertical distance to a bottom care pixel and a value of the bottom care pixel;
calculating a smoothed value for a don'"'"'t care pixel based, at least in part, upon at least one of the horizontal distance to the left care pixel, the value of the left care pixel, the horizontal distance to the right care pixel, the value of the right care pixel, the vertical distance to the top care pixel, the value of the top care pixel, the vertical distance to the bottom care pixel and the value of the bottom care pixel; and
,altering the don'"'"'t care pixel value based, at least in part, upon the calculated smoothed value.
-
-
19. A method for smoothing an image, comprising:
-
scanning the image from top to bottom and from left to right;
determining a horizontal distance to a left care pixel and a value of the left care pixel;
determining a vertical distance to a top care pixel and a value of the top care pixel;
calculating a first smoothed value for a don'"'"'t care pixel based, at least in part, upon at least one of the horizontal distance to the left care pixel, the value of the left care pixel, the vertical distance to the top care pixel, the value of the top care pixel; and
,altering the don'"'"'t care pixel value based, at least in part, upon the calculated first smoothed value. scanning the image from bottom to top and from right to left;
determining a horizontal distance to a right care pixel and a value of the right care pixel;
determining a vertical distance to a bottom care pixel and a value of the bottom care pixel;
calculating a second smoothed value for the don'"'"'t care pixel based, at least in part, upon at least one of the horizontal distance to the right care pixel, the value of the right care pixel, the vertical distance to the bottom care pixel and the value of the bottom care pixel; and
,altering the don'"'"'t care pixel value based, at least in part, upon the calculated first and second smoothed values. - View Dependent Claims (20, 21)
-
-
22. A segmented layered image system, comprising:
-
a mask separator adapted to assign pixels of a document image into at least one of a foreground and a background, the assignment information stored in a binary mask; and
,an image processor comprising an image receptor adapted to receive an image comprising care pixels and don'"'"'t care pixels, identification of care pixels and don'"'"'t care pixels being based, at least in part, upon the binary mask, the image processor further comprising an image separator adapted to separate the image from the document image, the image being based on at least one of a background and a foreground, separation being based, at least in part, upon information in the binary mask, the image processor further comprising an image smoother adapted to smooth the image, the image smoother altering a value of a don'"'"'t care pixel based, at least in part, on a weighted average of care pixels.
-
-
23. A data packet adapted to be transmitted between two or more computer components that facilitates image smoothing, the data packet comprising:
information associated with a smoothed image, the smoothed image comprising at least one altered don'"'"'t care pixel, alteration being based, at least in part, on a weighted average of care pixels.
-
24. A computer readable medium storing computer executable components of a system for image smoothing, comprising:
-
an image receptor component adapted to receive an image comprising care pixels and don'"'"'t care pixels, identification of care pixels and don'"'"'t care pixels being based, at least in part, upon a binary mask; and
,an image smoother component adapted to smooth the image, the image smoother altering a value of a don'"'"'t care pixel based, at least in part, on a weighted average of care pixels.
-
-
25. A computer readable medium storing computer executable instructions operable to perform a method for smoothing an image, comprising:
-
determining a first distance to a first care pixel and a first value of the first care pixel;
determining a second distance to a second care pixel and a second value of the second care pixel;
calculating a smoothed value for a don'"'"'t care pixel based, at least in part, upon a weighted average of the first distance, the first value, the second distance and the second value; and
,altering the value of the don'"'"'t care pixel based, at least in part, upon the calculated smoothed value.
-
-
26. An image processor, comprising:
-
means for determining a first distance to a first care pixel and a first value of the first care pixel;
means for determining a second distance to a second care pixel and a second value of the second care pixel;
means for calculating a smoothed value for a don'"'"'t care pixel based, at least in part, upon a weighted average of the first distance, the first value, the second distance and the second value; and
,means for altering the value of the don'"'"'t care pixel based, at least in part, upon the calculated smoothed value.
-
Specification