Automatically Resizing Demosaicked Full-Color Images Using Edge-Orientation Maps Formed In The Demosaicking Process
First Claim
1. A method for automatic upsampling of a demosaicked image, the method comprising the following acts:
- i) receiving a demosaicked image and an edge-orientation map that was created during the creation of the demosaicked image;
ii) filling pixels of the demosaicked image into an upsampled image;
iii) filling edge-orientation values of pixels of the edge-orientation map into an upsampled edge-orientation map;
iv) determining an interpolation direction for each pixel in which upsampling of the demosaicked image should be performed using the upsampled edge-orientation map; and
v) estimating missing pixels in the upsampled image by performing interpolation along the interpolation direction determined at act iv) using available pixels surrounding each missing pixel location.
3 Assignments
0 Petitions
Accused Products
Abstract
Automatically resizing demosaicked full-color images using edge-orientation maps formed in the demosaicking process. In a first example embodiment, a method for automatic upsampling of a demosaicked image includes several acts. First, a demosaicked image and an edge-orientation map that was created during the creation of the demosaicked image are received. Next, pixels of the demosaicked image are filled into an upsampled image. Then, edge-orientation values of pixels of the edge-orientation map are filled into an upsampled edge-orientation map. Next, an interpolation direction is determined for each pixel in which upsampling of the demosaicked image should be performed using the upsampled edge-orientation map. Finally, missing pixels in the upsampled image are estimated by performing interpolation along the interpolation direction using available pixels surrounding each missing pixel location.
-
Citations
26 Claims
-
1. A method for automatic upsampling of a demosaicked image, the method comprising the following acts:
-
i) receiving a demosaicked image and an edge-orientation map that was created during the creation of the demosaicked image; ii) filling pixels of the demosaicked image into an upsampled image; iii) filling edge-orientation values of pixels of the edge-orientation map into an upsampled edge-orientation map; iv) determining an interpolation direction for each pixel in which upsampling of the demosaicked image should be performed using the upsampled edge-orientation map; and v) estimating missing pixels in the upsampled image by performing interpolation along the interpolation direction determined at act iv) using available pixels surrounding each missing pixel location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for automatic downsampling of a demosaicked image, the method comprising the following acts:
-
i) receiving a demosaicked image and an edge-orientation map that was created during the creation of the demosaicked image; ii) selecting a block of demosaicked pixels from the demosaicked image and a corresponding block of edge-orientation values from the edge-orientation map based on the location of each pixel under consideration in a downsampled image and a downsampling factor; iii) determining the interpolation direction in which downsampling of the demosaicked image should be performed using the value of the selected block of edge-orientation values; iv) setting weights associated with the demosaicked pixels located inside the block of demosaicked pixels according to the interpolation direction determined in the act iii); and v) estimating pixels in the downsampled image by performing interpolation along the interpolation direction determined in the act iii) using demosaicked pixels located inside the block of demosaicked pixels and the weights associated with the demosaicked pixels located inside the block of demosaicked pixels. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more computer-readable media having computer-readable instructions thereon which, when executed by a processor, implement a method for automatic upsampling of a demosaicked image, the method comprising the acts of:
-
i) receiving a demosaicked image and an edge-orientation map that was created during the creation of the demosaicked image; ii) filling pixels of the demosaicked image into an upsampled image; iii) filling edge-orientation values of pixels of the edge-orientation map into an upsampled edge-orientation map; iv) determining an interpolation direction for each pixel in which upsampling of the demosaicked image should be performed using the upsampled edge-orientation map; and v) estimating missing pixels in the upsampled image by performing interpolation along the interpolation direction determined at act iv) using available pixels surrounding each missing pixel location. - View Dependent Claims (14, 15, 16)
-
-
17. One or more computer-readable media having computer-readable instructions thereon which, when executed by a processor, implement a method for automatic downsampling of a demosaicked image, the method comprising the acts of:
-
i) receiving a demosaicked image and an edge-orientation map that was created during the creation of the demosaicked image; ii) selecting a block of demosaicked pixels from the demosaicked image and a corresponding block of edge-orientation values from the edge-orientation map based on the location of each pixel under consideration in a downsampled image and a downsampling factor; iii) determining the interpolation direction in which downsampling of the demosaicked image should be performed using the value of the selected block of edge-orientation values; iv) setting weights associated with the demosaicked pixels located inside the block of demosaicked pixels according to the interpolation direction determined in the act iii); and v) estimating pixels in the downsampled image by performing interpolation along the interpolation direction determined in the act iii) using demosaicked pixels located inside the block of demosaicked pixels and the weights associated with the demosaicked pixels located inside the block of demosaicked pixels. - View Dependent Claims (18, 19, 20)
-
-
21. An image processing apparatus comprising:
-
an electronic display; and a processor in electronic communication with the electronic display; and one or more computer-readable media in electronic communication with the processor, the one or more computer-readable media having computer-readable instructions thereon which, when executed by the processor, cause the processor to; i) receive a demosaicked image and an edge-orientation map that was created during the creation of the demosaicked image; ii) fill pixels of the demosaicked image into an upsampled image; iii) fill edge-orientation values of pixels of the edge-orientation map into an upsampled edge-orientation map; iv) determine an interpolation direction for each pixel in which upsampling of the demosaicked image should be performed using the upsampled edge-orientation map; v) estimate missing pixels in the upsampled image by performing interpolation along the interpolation direction determined at iv) using available pixels surrounding each missing pixel location; and vi) send the upsampled image to the electronic display for presentation thereon. - View Dependent Claims (22)
-
-
23. An image processing apparatus comprising:
-
an electronic display; and a processor in electronic communication with the electronic display; and one or more computer-readable media in electronic communication with the processor, the one or more computer-readable media having computer-readable instructions thereon which, when executed by the processor, cause the processor to; i) receive a demosaicked image and an edge-orientation map that was created during the creation of the demosaicked image; ii) select a block of demosaicked pixels from the demosaicked image and a corresponding block of edge-orientation values from the edge-orientation map based on the location of each pixel under consideration in a downsampled image and a downsampling factor; iii) determine the interpolation direction in which downsampling of the demosaicked image should be performed using the value of the selected block of edge-orientation values; iv) set weights associated with the demosaicked pixels located inside the block of demosaicked pixels according to the interpolation direction determined at iii); v) estimate pixels in the downsampled image by performing interpolation along the interpolation direction determined at iii) using demosaicked pixels located inside the block of demosaicked pixels and the weights associated with the demosaicked pixels located inside the block of demosaicked pixels; and vi) send the downsampled image to the electronic display for presentation thereon. - View Dependent Claims (24)
-
-
25. A method for automatically resizing a demosaicked image, the method comprising the following acts:
-
i) receiving a demosaicked image and an edge-orientation map that was created during the creation of the demosaicked image; ii) resizing the edge-orientation map to create a resized edge-orientation map; iii) determine the interpolation direction in which interpolation of the demosaicked image should be performed using the value of the selected block of edge-orientation values; and iv) estimate pixels in a resized image by performing interpolation along the interpolation direction determined at iii). - View Dependent Claims (26)
-
Specification