METHOD AND SYSTEM FOR CIRCULAR TO HORIZONTAL TRANSPOSITION OF AN IMAGE
First Claim
Patent Images
1. A method for automatically converting a circular image associated with a circumference to a target image comprising the steps of:
- (a) choosing a starting pixel on the circumference of the circular image;
(b) equating a starting location of the starting pixel to a circumference position;
(c) equating the circumference position to a next location;
(d) choosing an end sampling pixel within the circular image;
(e) computing a distance between the next location and the end sampling pixel;
(f) computing an angle based on the next location and the circumference;
(g) computing an X coordinate and a Y coordinate based on the center of the circular image, the angle, and the distance;
(h) copying a sample pixel located at the X coordinate and the Y coordinate to a position in a target image that is based on the circumference position, the X coordinate and the Y coordinate;
(i) modifying the next location;
(j) repeating steps (d)-(i) if the distance is not substantially zero and repeating steps (d)-(i) until the distance is substantially zero;
(k) modifying the next circumference position;
(l) repeating steps (c)-(k) if the next circumference position is not adjacent to the starting location and repeating steps (c)-(k) until the next circumference position is adjacent to the starting location; and
(m) storing the target image in an electronic sink.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for automatically transposing an image from a circular image space to another image space, for example, horizontal.
-
Citations
19 Claims
-
1. A method for automatically converting a circular image associated with a circumference to a target image comprising the steps of:
-
(a) choosing a starting pixel on the circumference of the circular image; (b) equating a starting location of the starting pixel to a circumference position; (c) equating the circumference position to a next location; (d) choosing an end sampling pixel within the circular image; (e) computing a distance between the next location and the end sampling pixel; (f) computing an angle based on the next location and the circumference; (g) computing an X coordinate and a Y coordinate based on the center of the circular image, the angle, and the distance; (h) copying a sample pixel located at the X coordinate and the Y coordinate to a position in a target image that is based on the circumference position, the X coordinate and the Y coordinate; (i) modifying the next location; (j) repeating steps (d)-(i) if the distance is not substantially zero and repeating steps (d)-(i) until the distance is substantially zero; (k) modifying the next circumference position; (l) repeating steps (c)-(k) if the next circumference position is not adjacent to the starting location and repeating steps (c)-(k) until the next circumference position is adjacent to the starting location; and (m) storing the target image in an electronic sink. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17, 18, 19)
-
-
9. A system for automatically converting a circular image associated with a circumference to a target image comprising:
-
a pre-sampling processor for choosing a starting pixel on the circumference of the circular image; equating a starting location of said starting pixel to a circumference position; equating said circumference position to a next location; choosing an end sampling pixel within the circular image; computing a distance between said next location and said end sampling pixel; computing an angle based on said next location and the circumference; computing an X coordinate and a Y coordinate based on the center of the circular image, said angle, and said distance; a sampler for copying a sample pixel located at said X coordinate and said Y coordinate to a position in a target image that is based on said next location, said X coordinate and said Y coordinate; modifying said next location; accessing said pre-sampling processor until said distance is substantially zero; modifying said next circumference position; accessing said pre-sampling processor until said next circumference position is adjacent to said starting location; and an image creator for accessing the target image; and storing the target image in an electronic sink. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification