Method and apparatus for digital image manipulation to remove image blemishes
First Claim
1. A method of repairing a blemish in a digital image, said method comprising:
- identifying a circle about said blemish;
interpolating a smooth function defined by a first set of pixels that define a border of said circle around said blemish;
filling said circle with a second set of pixels created by said function;
reducing a smoothness of the second set of pixels within said circle; and
causing pixelization in said circle to reduce said smoothness, wherein said pixelization is a function of a brightness variance around said circle.
3 Assignments
0 Petitions
Accused Products
Abstract
To better realize the great potential of amateur digital photography, the present invention introduces an intuitive system for digital manipulation. The system of the present invention allows a user to simply fix small blemishes in digital images. In one embodiment, the user merely places a cursor on the image blemish and activates a cursor control device such as a mouse button. In one embodiment, the blemish repair system is implemented using one of Dirichlet'"'"'s theorems. The theorem provides a method of creating a smooth surface within a circle by using the values of points around the circle. To prevent the result from appearing too smooth, some pixelization may be added.
70 Citations
27 Claims
-
1. A method of repairing a blemish in a digital image, said method comprising:
-
identifying a circle about said blemish; interpolating a smooth function defined by a first set of pixels that define a border of said circle around said blemish; filling said circle with a second set of pixels created by said function; reducing a smoothness of the second set of pixels within said circle; and causing pixelization in said circle to reduce said smoothness, wherein said pixelization is a function of a brightness variance around said circle. - View Dependent Claims (2, 3, 4)
-
-
5. A method of repairing a blemish in a digital image, said method comprising:
-
identifying a circle about said blemish; interpolating a smooth function defined by a first set of pixels that define a border of said circle around said blemish; filling said circle with a second set of pixels created by said function; and reducing a smoothness of the second set of pixels within said circle, wherein a radius of said circle is a function of a size of said digital image.
-
-
6. A method of repairing a blemish in a digital image, the method comprising:
-
activating a blemish removal control to display a blemish removal tool; moving said blemish removal tool to identify a circle with the blemish; performing a cursor control operation with said blemish removal tool to automatically remove a blemish; and causing pixelization in said circle to reduce a smoothness, wherein said pixelization is a function of a brightness variance around said circle. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer readable medium comprising a computer program for repairing a blemish in a digital image said computer program comprising sets of instructions for:
-
identifying a circle about said blemish, wherein a radius of said circle is a function of a size of said digital image; interpolating a smooth function defined by a first set of pixels that define a border of said circle around said blemish; filling said circle with a second set of pixels created by said function; and reducing a smoothness of the second set of pixels within said circle. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer readable medium comprising a computer program for repairing a blemish in a digital image, said computer program comprising sets of instructions for:
-
identifying a circle about said blemish; interpolating a smooth function defined by a first set of pixels that define a border of said circle around said blemish; filling said circle with a second set of pixels created by said function; reducing a smoothness of the second set of pixels within said circle; and causing pixelization in said circle to reduce said smoothness, wherein said pixelization is a function of a brightness variance around said circle.
-
-
19. A graphical user interface (“
- GUI”
) for an application, the GUI comprising;a display area for displaying an image; a blemish removal tool; and a blemish removal control for causing the GUI to display the blemish removal tool, wherein the blemish removal tool is for identifying a circle with a blemish in the image and for activating to cause the automated removal of a blemish from the image, wherein a radius of said circle is a function of a size of said image. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
- GUI”
Specification