Method and system for circular to horizontal transposition of an image
First Claim
1. A processor implemented method for automatically converting a circular image associated with a circumference to a target image, steps of the method executed electronically and control and data information stored in non-transitory computer readable media, the method comprising the steps of:
- (a) choosing a starting pixel on the circumference of the circular image;
(b) equating, using the processor, a starting location of the starting pixel to a circumference position;
(c) equating, using the processor, the circumference position to a next location;
the next location being a location of a pixel on the circumference, the location being used in steps d-h hereinbelow;
(d) choosing, using the processor, an end sampling pixel within the circular image;
(e) computing, using the processor, a distance between the next location and the end sampling pixel;
(f) computing, using the processor, an angle based on the next location and the circumference;
(g) computing, using the processor, an X coordinate and a Y coordinate based on the center of the circular image, the angle, and the distance;
(h) copying, using the processor, 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, using the processor, 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, using the processor, the circumference position;
(l) repeating steps (c)-(k) if the circumference position is not adjacent to the starting location and repeating steps (c)-(k) until the circumference position is adjacent to the starting location; and
(m) storing the target image in an electronic sink;
whereby image sources include an image in a mail piece; and
whereby the circular image includes a roundel on a mail piece.
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. Examples of applications include a mail piece a roundel on a mail piece. On a mail piece, company name, city and state, or zip code information can be contained in the roundel instead of, for example, in the permit block. The system implements the methods electronically. Control and data information is electronically executed and stored on computer-readable media.
29 Citations
19 Claims
-
1. A processor implemented method for automatically converting a circular image associated with a circumference to a target image, steps of the method executed electronically and control and data information stored in non-transitory computer readable media, the method comprising the steps of:
-
(a) choosing a starting pixel on the circumference of the circular image; (b) equating, using the processor, a starting location of the starting pixel to a circumference position; (c) equating, using the processor, the circumference position to a next location;
the next location being a location of a pixel on the circumference, the location being used in steps d-h hereinbelow;(d) choosing, using the processor, an end sampling pixel within the circular image; (e) computing, using the processor, a distance between the next location and the end sampling pixel; (f) computing, using the processor, an angle based on the next location and the circumference; (g) computing, using the processor, an X coordinate and a Y coordinate based on the center of the circular image, the angle, and the distance; (h) copying, using the processor, 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, using the processor, 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, using the processor, the circumference position; (l) repeating steps (c)-(k) if the circumference position is not adjacent to the starting location and repeating steps (c)-(k) until the circumference position is adjacent to the starting location; and (m) storing the target image in an electronic sink; whereby image sources include an image in a mail piece; and
whereby the circular image includes a roundel on a mail piece. - 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;
said next location being a location of a pixel on the circumference, the location being used in steps of choosing and computing hereinbelow;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 circumference position; accessing said pre-sampling processor until said 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;
said sampler and image creator comprising one or more processors. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification