Image completion including automatic cropping
First Claim
Patent Images
1. A method comprising:
- determining, using a prediction function, a quality of at least one missing region relative to a quality threshold prior to filling in the at least one missing region with known pixels from one or more other regions of an image, the at least one missing region comprising unknown pixels;
subsequently computing a crop of the image based upon the determined quality of the at least one missing region by excluding one or more of the unknown pixels in the at least one missing region that are below the quality threshold and including one or more of the unknown pixels in the at least one missing region that are above the quality threshold; and
upon computing the crop, filling in the one or more of the unknown pixels in the at least one missing region that are above the quality threshold within the crop with one or more of the known pixels of the image.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which an image such as a stitched panorama is automatically cropped based upon predicted quality data with respect to filling missing pixels. The image may be completed, including by completing only those missing pixels that remain after cropping. Predicting quality data may be based on using restricted search spaces corresponding to the missing pixels. The crop is computed based upon the quality data, in which the crop is biased towards including original pixels and excluding predicted low quality pixels. Missing pixels are completed by using restricted search spaces to find replacement values for the missing pixels, and may use histogram matching for texture synthesis.
19 Citations
20 Claims
-
1. A method comprising:
-
determining, using a prediction function, a quality of at least one missing region relative to a quality threshold prior to filling in the at least one missing region with known pixels from one or more other regions of an image, the at least one missing region comprising unknown pixels; subsequently computing a crop of the image based upon the determined quality of the at least one missing region by excluding one or more of the unknown pixels in the at least one missing region that are below the quality threshold and including one or more of the unknown pixels in the at least one missing region that are above the quality threshold; and upon computing the crop, filling in the one or more of the unknown pixels in the at least one missing region that are above the quality threshold within the crop with one or more of the known pixels of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a prediction mechanism that; determines quality data for missing pixels associated with an image using a prediction function, the determined quality data comprising at least one missing region of the image comprising sets of unknown pixels; and determine a quality of the at least one missing region, based on the prediction function, relative to a quality threshold prior to filling in the at least one missing region with known pixels from one or more other regions of the image; and a cropping mechanism that; processes the quality data to generate a crop of the image based upon the determined quality of the at least one missing region by excluding one or more unknown pixels in the sets of the unknown pixels in the at least one missing region that are below the quality threshold and including one or more of the unknown pixels in the at least one missing region that are above the quality threshold; and upon generating the crop, fills the unknown pixels in the at least one missing region that are above the quality threshold within the crop with the known pixels of the image based on processing the quality data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. One or more computer-readable storage devices having computer-executable instructions for processing an image to complete missing regions, which when executed by one or more processors, perform operations comprising:
-
determining a quality of a region based on the region including pixels of the image and missing pixels of the image prior to filling in the missing pixels with known pixels from one or more other regions of the image; and based on the determined quality of the region, generating a crop of the image by excluding one or more missing pixels in the region that are below a quality threshold and including one or more of the missing pixels in the region that are above the quality threshold; and upon generating the crop, filling the missing pixels in the region that are above the quality threshold within the crop with the pixels within the crop or the known pixels based on the determining. - View Dependent Claims (17, 18, 19, 20)
-
Specification