Systems and methods for correcting image perspective
View Patent ↗Systems and methods for correcting perspective in an image are invented and disclosed. One embodiment comprises capturing image data responsive to light incident upon an image-capture device, wherein the image data includes a first perspective of a subject-of-interest, providing an image-processing algorithm executable by the image-capture device, the image-processing algorithm configured to generate modified data responsive to the image data and a perspective-correction factor, and executing the image-processing algorithm over the image data in accordance with the perspective-correction factor to generate modified data that includes a second perspective of the subject-of-interest.
1. an apparatus, comprising:
an image-capture system configured to capture an image representing a subject-of-interest from a first perspective;
a user interface; and
an image processor coupled to the image-capture system, said image processor configured to execute an image-processing algorithm on the image to generate modified data responsive to the user interface and an image perspective-correction factor, the modified data configured to facilitate a representation of the subject-of-interest from a second perspective, the image processor further configured to determine whether the second perspective is a desired perspective based on input received through the user interface and, in response to a determination that the second perspective is not the desired perspective, the image processor is further configured to adjust the perspective-correction factor, apply the adjusted perspective-correction factor to the image-processing algorithm, and re-execute the image-processing algorithm on the image.
2. The apparatus of claim 1 , further comprising: a display coupled to the image processor, said display configured to receive the modified data and generate a representation of the subject-of-interest.
3. The apparatus of claim 2 , wherein the representation of the subject-of-interest has an operator desired perspective.
4. The apparatus of claim 1 , wherein the user interface modifies a perspective adjust feature status.
5. The apparatus of claim 1 , wherein the image processor is configured to store the image perspective-correction factor in metadata associated with the image data.
6. The apparatus of claim 1 , wherein the image processor is configured to store the image perspective-correction factor in metadata associated with the modified data.
7. The apparatus of claim 1 , wherein the user interface comprises an adjustment control for modifying the perspective-correction factor.
8. A method for modifying image perspective, the method comprising the steps of:
capturing an image responsive to light incident upon an image-capture device, wherein the image represents a subject-of-interest from a first perspective;
providing an image-processing algorithm executable by the image-capture device, the image-processing algorithm configured to generate modified data responsive to the image and a perspective-correction factor;
executing the image-processing algorithm on the image in accordance with the perspective-correction factor to generate modified data that includes a second perspective of the subject-of-interest;
determining whether the second perspective is a desired perspective based on input received through the user interface; and
in response to a determination that the second perspective is not the desired perspective, adjusting the perspective-correction factor, applying the adjusted perspective-correction factor to the image-processing algorithm, and re-executing the image-processing algorithm on the image.
9. The method of claim 8 , wherein the image comprises a representation of features of the subject-of-interest that begin to converge.
10. The method of claim 9 , wherein the features of the subject-of-interest are substantially parallel.
11. The method of claim 8 , further comprising the steps of: generating a representation of the subject-of-interest responsive to the modified data; adjusting the perspective correction factor to generate a modified perspective-correction factor; executing the image-processing algorithm over the image in accordance with the modified perspective-correction factor to generate modified data that includes a third perspective of the subject-of-interest.
12. The method of claim 8 , further comprising the step of: incorporating the perspective-correction factor into metadata.
13. The method of claim 12 , wherein the step of incorporating the perspective-correction factor into metadata comprises incorporating the metadata into the image.
14. A method for displaying an image, the method comprising the steps of:
receiving an image responsive to light incident upon an image-capture device, wherein the image represents a subject-of-interest from a first perspective;
extracting a perspective-correction factor;
providing an image-processing algorithm configured to generate modified data responsive to the image and the perspective-correction factor;
executing the image-processing algorithm on the image in accordance with the perspective-correction factor to generate modified data that includes a second perspective of the subject-of-interest;
determining whether the second perspective is a desired perspective based on input received through the user interface;
in response to a determination that the second perspective is not the desired perspective, adjusting the perspective-correction factor, applying the adjusted perspective-correction factor to the image-processing algorithm, and re-executing the image-processing algorithm on the image; and
generating a representation of the subject-of-interest.
15. The method of claim 14 , further comprising the steps of: adjusting the perspective-correction factor to generate a modified perspective-correction factor; executing the image-processing algorithm on the image in accordance with the modified perspective-correction factor to generate modified data that includes a third perspective of the subject-of-interest.
16. The method of claim 14 , wherein the step of extracting comprises identifying the perspective-correction factor in metadata.
17. The method of claim 16 , wherein identifying the perspective-correction factor comprises analyzing a header.
18. The method of claim 16 , wherein identifying the perspective-correction factor comprises analyzing the image.
19. A system for correcting perspective errors in an image, comprising:
means for capturing an image representing a subject-of-interest from a first perspective;
means for receiving an input;
image processing means for executing an algorithm on the image to generate modified data responsive to the input and a perspective-correction factor, the modified data corresponding to a second perspective of the subject-of-interest;
means for determining whether the second perspective is a desired perspective based on input received through the user interface;
means for, in response to a determination that the second perspective is not the desired perspective, adjusting the perspective-correction factor, applying the adjusted perspective-correction factor to the image-processing algorithm, and re-executing the image-processing algorithm on the image; and
means for presenting a representation of the modified data.
20. The system of claim 19 , further comprising: means for adjusting the perspective-correction factor.
21. The system of claim 19 , further comprising: means for incorporating the perspective-correction factor with the modified data.
22. A computer-readable medium having a program for modifying perspective in an image, the program comprising logic configured to perform the steps of:
receiving an image representing a subject-of-interest from a first perspective;
generating modified data responsive to the image and a perspective-correction factor wherein the modified data includes a second perspective of the subject-of-interest;
incorporating the perspective-correction factor with the modified data;
determining whether the second perspective is a desired perspective based on input received through the user interface; and
in response to a determination that the second perspective is not the desired perspective, adjusting the perspective-correction factor, applying the adjusted perspective-correction factor to the image-processing algorithm, and re-executing the image-processing algorithm on the image.
23. A computer-readable medium having a program for displaying an image, the program comprising logic configured to perform the steps of:
receiving an representing a subject-of-interest from a first perspective, and a perspective-correction factor;
extracting the perspective-correction factor;
generating modified data responsive to the image and the perspective-correction factor, the modified data being representative of a second perspective;
determining whether the second perspective is a desired perspective based on input received through the user interface;
in response to a determination that the second perspective is not the desired perspective, adjusting the perspective-correction factor, applying the adjusted perspective-correction factor to the image-processing algorithm, and re-executing the image-processing algorithm on the image; and
generating a representation of the subject-of-interest.
24. An apparatus, comprising:
an image-capture system configured to capture an image representing a first perspective of a subject-of-interest;
a user interface; and
an image processor coupled to the image-capture system, said image processor configured to determine a perspective-correction factor that when applied in an image processing algorithm on the image generates modified data responsive to the user interface and the perspective-correction factor, the modified data configured to facilitate a representation of the subject-of-interest from a second perspective, the image processor further configured to determine whether the second perspective is a desired perspective based on input received through the user interface and, in response to a determination that the second perspective is not the desired perspective, the image processor is further configured to adjust the perspective-correction factor, apply the adjusted perspective-correction factor to the image-processing algorithm, and re-execute the image-processing algorithm on the image.
25. The apparatus of claim 24 , wherein the input control modifies a perspective adjust feature status.
26. The apparatus of claim 25 , wherein the image processor is configured to store the perspective-correction factor in the modified data.
27. The apparatus of claim 25 , wherein the image processor is configured to store the perspective-correction factor in metadata associated with the modified data.
28. The apparatus of claim 24 , further comprising: an adjustment control configured to provide a signal configured to modify the perspective-correction factor.
29. an apparatus, comprising:
an interface configured to receive an image representing a subject-of-interest from a first perspective, and a perspective-correction factor; and
an image processor coupled to the interface, said image processor configured to execute an image-processing algorithm on the image to generate modified data responsive to the image and the perspective-correction factor, the modified data configured to facilitate a representation of the subject-of-interest from a second perspective, the image processor further configured to determine whether the second perspective is a desired perspective based on input received through the user interface and, in response to a determination that the second perspective is not the desired perspective, the image processor is further configured to adjust the perspective-correction factor, apply the adjusted perspective-correction factor to the image-processing algorithm, and re-execute the image-processing algorithm on the image.
30. The apparatus of claim 29 , further comprising: a display coupled to the image processor, said display configured to receive the modified data and generate a representation of the subject-of-interest.
31. The apparatus of claim 29 , further comprising: an input control configured to adjust the perspective-correction factor.
32. The apparatus of claim 31 , wherein the input control modifies a perspective adjust feature status.
33. The apparatus of claim 31 , wherein the image processor is configured to store the image perspective-correction factor in metadata associated with the image.
34. The apparatus of claim 31 , wherein the image processor is configured to store the image perspective-correction factor in metadata associated with the modified data.