Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for calculating a distance from an optical axis of an imaging device to an input point, comprising: approximating the input point with an arbitrary polygon with eight or more sides centered on the optical axis of the imaging device; calculating a distance between a point corresponding to the optical axis of the imaging device and the input point as a function of the arbitrary polygon; determining a value x representing a distance between the point corresponding to the optical axis and the input point along an X axis; determining a value y representing a distance between the point corresponding to the optical axis and the input point along a Y axis; determining constant coefficients A and B; and calculating the distance between the point corresponding to the optical axis and the input point as approximately equal to (x+y)+A*abs(x−y)+B*[abs(2x−y)+(x−2y)], wherein abs( ) is an absolute value function.
2. The method according to claim 1 , further comprising: correcting defects of a lens sub-system of the imaging device as a function of the calculated distance.
3. The method according to claim 1 , wherein the arbitrary polygon has 16 sides.
4. The method according to claim 3 , wherein the constant coefficients A and B are approximated by approximate values.
5. The method according to claim 4 , wherein A is approximately 3/16 and B is approximately ⅛.
6. The method according to claim 3 , further comprising: resizing the X axis by a predetermined ratio to obtain a converted value x; resizing the Y axis by the predetermined ratio to obtain a converted value y; and calculating the distance between the point corresponding to the optical axis and the input point using the converted value x and the converted value y.
7. The method according to claim 1 , wherein the arbitrary polygon has 8 sides.
8. The method according to claim 7 , wherein a constant coefficient C is approximated by an approximate value.
9. The method according to claim 8 , wherein the constant coefficient C is approximately ½.
10. The method according to claim 7 , further comprising: resizing the X axis by a predetermined ratio to obtain a converted value x; resizing the Y axis by the predetermined ratio to obtain a converted value y; and calculating the distance between the point corresponding to the optical axis and the input point by using the converted value x and the converted value y.
11. An imaging device, comprising: a lens sub-system having an optical axis; an imaging sub-system; means for approximating an input point from the imaging sub-system with an arbitrary polygon with eight or more sides centered on the optical axis; and means for calculating a distance between a point corresponding to the optical axis and the input point as a function of the arbitrary polygon; means for determining a value x representing a distance between the point corresponding to the optical axis and the input point along an X axis; means for determining a value y representing a distance between the point corresponding to the optical axis and the input point along a Y axis; means for determining constant coefficients A and B; and means for calculating the distance between the point corresponding to the optical axis and the input point as approximately equal to (x+y)+A*abs(x−y)+B*[abs(2x−y)+(x−2y)], wherein abs( ) is an absolute value function.
12. The device according to claim 11 , further comprising: means for correcting defects due to the lens sub-system.
13. The device according to claim 11 , wherein the arbitrary polygon has 16 sides.
14. The device according to claim 13 , wherein the constant coefficients A and B are approximated by approximate values.
15. The device according to claim 14 , wherein A is approximately 3/16 and B is approximately ⅛.
16. The device according to claim 13 , further comprising: means for skipping signals from the imaging sub-system along the X axis by a predetermined ratio to obtain a converted value x; means for skipping signals from the imaging sub-system along the Y axis by the predetermined ratio to obtain a converted value y; and calculating the distance between the point corresponding to the optical axis and the input point by using the converted value x and the converted value y.
17. The device according to claim 11 , wherein the arbitrary polygon has 8 sides.
18. The device according to claim 17 , wherein a constant coefficient C is approximated by an approximate value.
19. The device according to claim 18 , wherein the constant coefficient C is approximately ½.
20. The device according to claim 17 , further comprising: means for skipping signals from the imaging sub-system along the X axis by a predetermined ratio to obtain a converted value x; means for skipping signals from the imaging sub-system along the Y axis by the predetermined ratio to obtain a converted value y; and means for calculating the distance between the point corresponding to the optical axis and the input point by using the converted value x and the converted value y.
21. An imaging device, comprising: a lens sub-system having an optical axis; an imaging sub-system; and a processor coupled to the imaging sub-system, the processor programmed to execute program code to: approximate an input point from the imaging sub-system with an arbitrary polygon with eight or more sides centered on the optical axis; and calculate a distance between a point corresponding to the optical axis and the input point as a function of the arbitrary polygon; determine a value x representing a distance between the point corresponding to the optical axis and the input point along an X axis; determine a value y representing a distance between the point corresponding to the optical axis and the input point along a Y axis; determine constant coefficients A and B; and calculate the distance between the point corresponding to the optical axis and the input point as approximately equal to (x+y)+A*abs(x−y)+B*[abs(2x−y)+(x−2y)], wherein abs( ) is an absolute value function.
22. The device according to claim 21 , wherein the processor is programmed to execute program code to: correct defects due to the lens sub-system.
23. The device according to claim 21 , wherein the arbitrary polygon has 16 sides.
24. The device according to claim 23 , wherein the constant coefficients A and B are approximated by approximate values.
25. The device according to claim 24 , wherein A is approximately 3/16 and B is approximately ⅛.
26. The device according to claim 23 , wherein the processor is programmed to execute program code to: skip signals from the imaging sub-system along the X axis by a predetermined ratio to obtain a converted value x; skip signals from the imaging sub-system along the Y axis by the predetermined ratio to obtain a converted value y; and calculate the distance between the point corresponding to the optical axis and the input point by using the converted value x and the converted value y.
27. The device according to claim 21 , wherein the arbitrary polygon has 8 sides.
28. The device according to claim 27 , wherein a constant coefficient C is approximated by an approximate value.
29. The device according to claim 28 , wherein the constant coefficient C is approximately ½.
30. The device according to claim 27 , wherein the processor is programmed to execute program code to: skip signals from the imaging sub-system along the X axis by a predetermined ratio to obtain a converted value x; skip signals from the imaging sub-system along the Y axis by the predetermined ratio to obtain a converted value y; and calculate the distance between the point corresponding to the optical axis and the input point by using the converted value x and the converted value y.
Unknown
January 8, 2008
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.