Method and apparatus for digital image manipulation to remove image blemishes
First Claim
1. A method of editing a digital image, the method comprising:
- receiving an identification of a blemish in the digital image;
interpolating a smooth function defined by a first set of pixels that define a border around the blemish;
filling an area within the border with a second set of pixels the values of which are defined by the function;
reducing smoothness of the second set of pixels of said area, after the removal of the blemish, by pixelization of the area, wherein the pixelization is a function of a brightness variance around the area; and
wherein the receiving, the interpolating, the filling and the reducing steps are performed by a computer.
0 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.
66 Citations
15 Claims
-
1. A method of editing a digital image, the method comprising:
-
receiving an identification of a blemish in the digital image; interpolating a smooth function defined by a first set of pixels that define a border around the blemish; filling an area within the border with a second set of pixels the values of which are defined by the function; reducing smoothness of the second set of pixels of said area, after the removal of the blemish, by pixelization of the area, wherein the pixelization is a function of a brightness variance around the area; and wherein the receiving, the interpolating, the filling and the reducing steps are performed by a computer.
-
-
2. A method of editing a digital image, the method comprising:
-
receiving an identification of a blemish in the digital image; interpolating a smooth function defined by a first set of pixels that define a border around the blemish; filling an area within the border with a second set of pixels the values of which are defined by the function, wherein a size of the area is a function of a size of the digital image; reducing smoothness of the second set of pixels of said area, after the removal of the blemish, by pixelization of the area; and wherein the receiving, the interpolating, the filling and the reducing steps are performed by a computer. - View Dependent Claims (3, 4, 5)
-
-
6. A method of editing a digital image, the method comprising:
-
activating a blemish removal control to display a blemish removal tool; moving the blemish removal tool to identify an area that contains or comprises a blemish in the digital image; performing a cursor control operation with the blemish removal tool to automatically remove the blemish from said area; causing pixelization in the identified area to reduce smoothness of said area after the removal of the blemish, wherein said pixelization is a function of a brightness variance around the area around said blemish; and wherein at least the activating and the causing steps are performed by a computer. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable storage medium storing a computer program which when executed by one or more processors repairs a blemish in a digital image, the computer program comprising sets of instructions for:
-
receiving an identification of a blemish; interpolating a smooth function defined by a first set of pixels that define a border around the blemish; filling an area around the blemish with a second set of pixels created by the function; and reducing smoothness of the second set of pixels of said area, after the removal of the blemish, by pixelization of the area around the blemish, wherein the pixelization is a function of a brightness variance around the area around the blemish. - View Dependent Claims (12, 13)
-
-
14. A computer readable storage medium storing a computer program, executable by one or more processors, said computer program comprising sets of instructions for a graphical user interface (“
- GUI”
), the GUI comprising;a display area for displaying an image; a blemish removal tool for (i) identifying a region containing a blemish in the image, and (ii) initiating an automated removal of the blemish from the image, wherein the automated removal comprises pixelization of the image to reduce smoothness of said region after the removal of the blemish, wherein said pixelization is a function of brightness variance around said region; and a blemish removal control for causing the GUI to display the blemish removal tool. - View Dependent Claims (15)
- GUI”
Specification