Enlarging a digital image
AssigneeSeiko Epson Corporation
InventorRastislav Lukac
Life of this patent
Estimating the term…
Abstract
Enlarging a digital image. In one example embodiment, a method for enlarging a digital image includes various acts. First, an enlargement factor λ is selected for an input image. Next, a pixel in the input image is selected. Then, a supporting window is placed over the input image. Next, a λ×λ block of output pixels is produced. Each pixel in the block of output pixels is produced using a set of λ2 distinct weight matrices. Then, the block of output pixels is assembled into an output image. Next, the acts of selecting a pixel, placing the supporting window, producing a block of output pixels, and assembling the block of output pixels into the output image are repeated for each of the remaining pixels in the input image.
Claims24
A method for enlarging a digital image, the method comprising:
- (1) selecting an enlargement factor λ for an input image;
- (2) selecting a pixel in the input image;
- (3) placing a (λ+γ)±(λ+γ) supporting window over the input image, the supporting window being substantially centered in the selected pixel, wherein γ is an integer value;
- (4) producing a λ×λ block of output pixels, wherein each pixel in the block of output pixels is produced by multiplying the pixels located inside the supporting window by one of a set of λ2 distinct (λ+γ)×(λ+γ) weight;
- matrices and summing the results;
- (5) assembling the block of output pixels into an output image;
- and
- (6) repeating (2)-(5) for each of the remaining pixels in the input image.
One or more non-transitory computer-readable media having computer-readable instructions thereon which, when executed, implement a method for enlarging a digital image, the method comprising:
- (1) selecting an enlargement factor λ for an input image;
- (2) selecting a pixel in the input image;
- (3) placing a (λ+γ)×(λ+γ) supporting window over the input image, the supporting window being substantially centered in the selected pixel, wherein γ is an integer value;
- (4) producing a λ×λ block of output pixels, wherein each pixel in the block of output pixels is produced by multiplying the pixels located inside the supporting window by one of a set of λ2 distinct (λ+γ)×(λ+γ) weight;
- matrices and summing the results;
- (5) assembling the block of output pixels into an output image;
- and
- (6) repeating (2)-(5) for each of the remaining pixels in the input image.
An image processing device comprising:
- a processor;
- and
- one or more computer-readable media having computer-readable instructions thereon which, when executed by the processor, implement a method for enlarging a digital image, the method comprising:
- (1) selecting an enlargement factor λ for an input image;
- (2) selecting a pixel in the input image;
- (3) placing a (λ+γ)×(λ+γ) supporting window over the input image, the supporting window being substantially centered in the selected pixel, wherein γ is an integer value;
- (4) producing a λ×λ block of output pixels, wherein each pixel in the block of output pixels is produced by multiplying the pixels located inside the supporting window by one of a set of λ2 distinct (λ+γ)×(λ+γ) weight;
- matrices and summing the results;
- (5) assembling the block of output pixels into an output image;
- and
- (6) repeating (2)-(5) for each of the remaining pixels in the input image,
- wherein a single set of distinct weight matrices are used to produce each of the blocks of output pixels.
Dependencies are inferred from the claim text.