Claims
- 1. A method for adjusting a unit image area within an input image according to information importance within the unit area, the method comprising:
obtaining an importance map, the importance map delineating regions of higher importance and regions of lower importance in the input image; and warping the input image to produce a warped image according to the importance map such that the regions of higher importance are expanded and the regions of lower importance are contracted.
- 2. The method of claim 1, wherein warping the input image includes warping the input image such that a ratio of information importance per unit area is substantially constant throughout the image.
- 3. The method of claim 1, further comprising warping the position of texture coordinates associated with the input image in order to obtain an inverse warping function.
- 4. The method of claim 1, further comprising generating the importance map.
- 5. The method of claim 4, wherein generating the importance map includes measuring local frequency components in the input image.
- 6. The method of claim 5, wherein measuring the local frequency components includes:
sorting each unit area of the input image into a pair of activity classes; and repeating the sorting operation unit an activity measurement criteria is achieved.
- 7. The method of claim 1, further comprising relaxing a uniform grid to form a relaxed grid according to the importance map such that grid vertices within regions of higher importance are contracted and grid vertices within regions of lesser importance are expanded.
- 8. The method of claim 7, wherein warping the input image comprises applying a transformation using the relaxed grid to each unit area to compute a new location in the input image for each location of unit area within the input image.
- 9. The method of claim 1, further comprising shrinking the warped image.
- 10. The method of claim 1, further comprising unwarping the warped image.
- 11. A system for preserving important information in an input image, the input image having an associated input texture coordinate mapping, the system comprising:
an image receiver configured to receive the input image; and an image warper coupled to an importance map, the image warper configured to generate a warped image such that regions of higher importance in the input image are expanded in the warped image and regions of lower importance in the input image are compressed in the warped image, and wherein the importance map is configured to delineate the regions of higher importance and the regions of lower importance in the input image.
- 12. The system of claim 11, wherein the image warper is further configured to generate a warped texture coordinate mapping, wherein the warped texture coordinate mapping includes a transformation of the input texture coordinate mapping in order to obtain an inverse warping function.
- 13. The system of claim 11, further comprising an image evaluator coupled to the image receiver, the image evaluator configured to generate the importance map.
- 14. The system of claim 11, further comprising:
a grid generator coupled to the image receiver, the grid generator configured to define a uniform grid in the input image; and a grid relaxation module coupled to the grid generator, the grid relaxation module configured to relax the uniform image grid and produce a relaxed grid according to an importance map.
- 15. A computer program product embodied in a tangible media comprising:
computer readable program codes coupled to the tangible media for adjusting a unit image area within an input image according to information importance within the unit area, the computer readable program codes configured to cause the program to: obtain an importance map, the importance map delineating regions of higher importance and regions of lower importance in the input image; and warp the input image to produce a warped image according to the importance map such that the regions of higher importance are expanded and the regions of lower importance are contracted.
- 16. The method of claim 15, wherein the computer readable program code to warp the input image includes warping the input image such that a ratio of information importance per unit area is substantially constant throughout the image.
- 17. The computer program product of claim 15, further comprising computer readable program code to warp the position of texture coordinates associated with the input-image in order to obtain an inverse warping function.
- 18. The computer program product of claim 1, further comprising computer readable program code to generate the importance map.
- 19. The computer program product of claim 18, wherein the computer readable program code to generate the importance map includes computer readable program code to measure local frequency components in the input image.
- 20. The computer program product of claim 19, wherein the computer readable program code to measure the local frequency components includes:
computer readable program code to sort each unit area of the input image into a pair of activity classes; and computer readable program code to repeat the sorting operation unit an activity measurement criteria is achieved.
- 21. The computer program product of claim 15, further comprising computer readable program code to relax a uniform grid to form a relaxed grid according to the importance map such that grid vertices within regions of higher importance are contracted and grid vertices within regions of lesser importance are expanded.
- 22. The computer program product of claim 21, wherein the computer readable program code to warp the input image comprises applying a transformation using the relaxed grid to each unit area to compute a new location in the input image for each location of unit area within the input image.
- 23. The computer program product of claim 15, further comprising computer readable program code to compress the warped image.
- 24. The computer program product of claim 15, further comprising computer readable program code to unwarping the warped image.
RELATED APPLICATIONS
[0001] This application is related to and claims the benefit of the filing date of U.S. provisional application No. 60/356,441 filed Feb. 12, 2002, and is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60356441 |
Feb 2002 |
US |