Apparatus and methods for image restoration
First Claim
1. A method comprising the steps of:
- receiving an image having at least one marked region, each marked region of the image having a plurality of pixels;
generating a source window, the source window enclosing at least one of the marked regions of the image;
selecting a pixel from within one of the at least one marked regions enclosed by the source window;
generating a fill window around the selected pixel;
generating a search window around each pixel outside the at least one marked region of the image and inside the source window, each search window having approximately the same size as the fill window;
comparing the intensity distribution of at least a portion of the fill window with the intensity distribution of the corresponding portion of each search window;
selecting a search window based on the comparison of the intensity distribution of the fill window with the intensity distribution of each search window; and
filling at least a portion of the pixels in the fill window with corresponding pixels in the selected search window.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an apparatus and methods for performing image restoration. More specifically, the present invention relates to an apparatus and methods which are capable of quickly restoring various sizes of selected areas of an image. In one embodiment, a user may select or mark a target region in an image which is to be restored. A source window may then be generated and a pixel from within the target region may be selected for restoration. The intensity distribution of pixels surrounding the selected pixel may be compared with other pixels in the image and a pixel to be used for restoration of the selected pixel may be chosen based on the comparison of the intensity distributions. Once a pixel is chosen for restoration, the selected pixel and its surrounding pixels may be restored using the intensity distribution of the chosen pixel and its surrounding pixels. The method may continue in this manner until all pixels within the target region have been restored.
25 Citations
26 Claims
-
1. A method comprising the steps of:
-
receiving an image having at least one marked region, each marked region of the image having a plurality of pixels; generating a source window, the source window enclosing at least one of the marked regions of the image; selecting a pixel from within one of the at least one marked regions enclosed by the source window; generating a fill window around the selected pixel; generating a search window around each pixel outside the at least one marked region of the image and inside the source window, each search window having approximately the same size as the fill window; comparing the intensity distribution of at least a portion of the fill window with the intensity distribution of the corresponding portion of each search window; selecting a search window based on the comparison of the intensity distribution of the fill window with the intensity distribution of each search window; and filling at least a portion of the pixels in the fill window with corresponding pixels in the selected search window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product, stored on a computer-readable medium, comprising computer program code for instructing a computer to perform a method comprising the steps of:
-
receiving an image having at least one marked region, each marked region of the image having a plurality of pixels; generating a source window, the source window enclosing at least one of the marked regions of the image; selecting a pixel from within one of the at least one marked regions enclosed by the source window; generating a fill window around the selected pixel; generating a search window around each pixel outside the at least one marked region of the image and inside the source window, each search window having approximately the same size as the fill window; comparing the intensity distribution of at least a portion of the fill window with the intensity distribution of the corresponding portion of each search window; selecting a search window based on the comparison of the intensity distribution of the fill window with the intensity distribution of each search window; and filling at least a portion of the pixels in the fill window with corresponding pixels in the selected search window.
-
Specification