Method and apparatus for re-sizing and zooming images by operating directly on their digital transforms
First Claim
1. A system for displaying multiple images comprising:
- means for displaying an image;
means for selecting a portion of said displayed image; and
means for concurrently displaying, on said display means, the image and the selected portion, wherein said selected portion is modified using a Modified Transform Method, wherein said Modified Transform Method is associated with transforming a transform domain image to a spatial domain image and includes a plurality of synthetic data points.
6 Assignments
0 Petitions
Accused Products
Abstract
Digital images are represented in the spatial domain by numbers that correspond to pixels and may be transformed to a transform domain image by means of a Transform Method. Other Transform Methods are used to transform the transform domain image back to the original spatial domain image. In this invention, these other Transform Methods are modified in such a way that the Modified Transform Method yields spatial domain images that are re-sized versions of the original spatial domain image. Methods are disclosed for employing the Modified Transform Method to implement zoomed and panned versions of the re-sized images. The re-sized images do not require pixel-level smoothing filters and other methods for removing image distortions due to re-sizing.
108 Citations
15 Claims
-
1. A system for displaying multiple images comprising:
-
means for displaying an image;
means for selecting a portion of said displayed image; and
means for concurrently displaying, on said display means, the image and the selected portion, wherein said selected portion is modified using a Modified Transform Method, wherein said Modified Transform Method is associated with transforming a transform domain image to a spatial domain image and includes a plurality of synthetic data points. - View Dependent Claims (2, 3, 4, 5, 6, 7)
a television remote control.
-
-
3. The system of claim 1, wherein said means for selecting a portion of the image comprises:
a computer pointing device.
-
4. The system of claim 1, wherein said modified selected portion has been resized using said Modified Transform Method.
-
5. The system of claim 1, wherein said displayed selected portion has been panned using said Modified Transform Method.
-
6. The system of claim 1, wherein said displayed selected portion has been zoomed-in using said Modified Transform Method.
-
7. The system of claim 3, wherein said displayed selected portion has been zoomed-out using said Modified Transform Method.
-
8. A method of modifying a digital image by array operations, wherein the digital image is represented by data stored in a first array having N columns and M rows as spatial domain information, wherein said digital image is to be scaled by a scaling factor s1 in the horizontal direction and by a scaling factor s2 in the vertical direction, comprising the steps of:
-
transforming data in the first array to a frequency domain via a first array operation to produce a second array, wherein said first array operation includes utilizing basis functions of the form b(k1, k2, n1, n2), wherein k1 and k2 are elements of the frequency domain, and wherein n1 and n2 are elements of the spatial domain;
modifying the second array to produce a third array having X columns and Y rows as frequency domain information, wherein at least one of the following conditions are met;
X≠
N and Y≠
M, and wherein scaling of the digital image does not occur in the modifying step; and
transforming data in the third array into spatial domain information via a modified array operation, said modified array operation being associated with basis functions of the form b(k1/s1, k2/s2, n1, n2), and wherein the modified array operation is not the inverse of the first array operation. - View Dependent Claims (9, 10, 11)
cropping data in the fourth array when at least one of s1 and s2 is less than one.
-
-
11. The method of claim 8 wherein at least one of the following conditions need not be met by said modifying:
- X=s1N and Y=s2M.
-
12. A system for modifying a digital image by array operations, wherein the digital image is represented by data stored in a first array having N columns and M rows as spatial domain information, wherein said digital image is to be scaled by a scaling factor s1 in the horizontal direction and by a scaling factor s2 in the vertical direction, comprising the steps of:
-
means for transforming data in the first array to a frequency domain via a first array operation to produce a second array, wherein said first array operation includes utilizing basis functions of the form b(k1, k2, n1, n2), wherein k1 and k2 are elements of the frequency domain, and wherein n1 and n2 are elements of the spatial domain;
means for modifying the second array to produce a third array having X columns and Y rows as frequency domain information, wherein at least one of the following conditions are met;
X≠
N and Y≠
M, and wherein scaling does not occur in the modifying step; and
means for transforming data in the third array into spatial domain information via a modified array operation, said modified array operation being associated with basis functions of the form b(k1/s1, k2/s2, n1, n2), and wherein the modified array operation is not the inverse of the first array operation. - View Dependent Claims (13, 14, 15)
means for cropping data in the fourth array, wherein said means for cropping operates when at least one of s1 and s2 is less than one.
-
-
15. The system of claim 12 wherein at least one of the following conditions is met:
- the value of X is greater than s1N and the value of Y is greater than s2M.
Specification