US5420940A
Expired / Lapsed
US
⏱️ 0.0 years remaining
CGSI pipeline performance improvement
Assignee: Hughes Training Inc
•
Filing: 1994-02-22
•
Granted: 1995-05-30
•
Expires: 2014-02-22
Abstract
Abstract A method for improving CGSI imaging system throughput by selectively decimating rows and/or columns of object image data prior to warp transformation in order to more closely approach a 1:1 compression ratio. The best results are produced on compressed object image data prior to decompression.
Inventors
- 👤 Michael F. Sedlar
- 👤 Dennis D. Hansen
- 👤 George G. Sanford
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 17:47
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
254 words
A method for preprocessing an object image prior to input into an image warp transformation processor, said object image comprised of a plurality of pixels which are arranged in an array of rows and columns, said warp transformation processor transforming said object image into an output image having a known arrangement of rows and columns of pixels different from that of said object image, said method comprising the steps of: grouping consecutive strings of 64 pixels in the same row of the object image into 8 pixel by 8 pixel intermediate pixel blocks, wherein each 8 pixel by 8 pixel block in actuality contains a line segment of the object image; compressing the 8 pixel by 8 pixel intermediate pixel blocks to form a compressed object image; computing a vertical compressed object image size by approximately determining the maximum number of pixels in a single column of said compressed object image; computing a vertical output image size by approximately determining the maximum number of pixels in a single column of said output image; calculating a factor N as a function of the ratio of said compressed vertical object image size to said vertical output image size; generating a decimated image that includes only pixels in every Nth row of the compressed object image, wherein the pixels for each Nth row are grouped in 8 pixel by 8 pixel blocks of the compressed object image; decompressing the decimated image to produce an input image; and inputting the input image to the image warp transformation processor.
Claim 2
Independent Claim
254 words
A method for preprocessing an object image prior to input into an image warp transformation processor, said object image comprised of a plurality of pixels which are arranged in an array of rows and columns, said warp transformation processor transforming said object image into an output image having a known arrangement of rows and columns of pixels different from that of said object image, said method comprising the steps of: grouping consecutive strings of 64 pixels in the same row of the object image into 8 pixel by 8 pixel intermediate pixel blocks, wherein each 8 pixel by 8 pixel block in actuality contains a line segment of the object image; compressing the 8 pixel by 8 pixel intermediate pixel blocks to form a compressed object image; computing a vertical compressed object image size by approximately determining the maximum number of pixels in a single column of said compressed object image; computing a vertical output image size by approximately determining the maximum number of pixels in a single column of said output image; calculating a factor N as a function of the ratio of said compressed vertical object image size to said vertical output image size; generating a decimated image that includes only pixels in every Nth row of the compressed object image, wherein the pixels for each Nth row are grouped in 8 pixel by 8 pixel blocks of the compressed object image; decompressing the decimated image to produce an input image; and inputting the input image to the image warp transformation processor.
Claim 3
Dependent Claim
30 words
The method of claim 1 wherein the step of compressing includes the step of compressing the 8 pixel by 8 pixel intermediate pixel blocks in accordance with a JPEG-DCT standard.
Claim 4
Independent Claim
369 words
A method for preprocessing an object image prior to input into an image warp transformation processor, said warp transformation processor having a vertical warp transformation processor and a horizontal transformation processor, said object image comprised of a plurality of pixels which are arranged in an array of rows and columns, said warp transformation processor transforming said object image into an output image having a known arrangement of rows and columns of pixels different from that of said object image, said method comprising the steps of: grouping consecutive strings of 64 pixels in the same row of the object image into 8 pixel by 8 pixel intermediate pixel blocks, wherein each 8 pixel by 8 pixel block in actuality contains a line segment of the object image; compressing the 8 pixel by 8 pixel intermediate pixel blocks to form a compressed object image; computing a vertical compressed object image size by approximately determining the maximum number of pixels in a single column of said compressed object image; computing a vertical output image size by approximately determining the maximum number of pixels in a single column of said output image; calculating a factor N as a function of the ratio of said compressed vertical object image size to said vertical output image size; generating a decimated image that includes only pixels in every Nth row of the compressed object image, wherein the pixels for each Nth row are grouped in 8 pixel by 8 pixel blocks of the compressed object image; decompressing the decimated image to produce an input image; inputting the input image to the vertical warp transformation processor to produce an intermediate image; computing a horizontal intermediate image size by approximately determining the maximum number of pixels in a single row of said intermediate image; computing a horizontal output image size by approximately determining the maximum number of pixels in a single row of said output image; calculating a factor M as a function of the ratio of said horizontal intermediate image size to said horizontal output image size; and generating a decimated intermediate image that includes only pixels in every Mth row of said intermediate image; and inputting the decimated intermediate image to the horizontal warp transformation processor.
Claim 5
Independent Claim
369 words
A method for preprocessing an object image prior to input into an image warp transformation processor, said warp transformation processor having a vertical warp transformation processor and a horizontal transformation processor, said object image comprised of a plurality of pixels which are arranged in an array of rows and columns, said warp transformation processor transforming said object image into an output image having a known arrangement of rows and columns of pixels different from that of said object image, said method comprising the steps of: grouping consecutive strings of 64 pixels in the same row of the object image into 8 pixel by 8 pixel intermediate pixel blocks, wherein each 8 pixel by 8 pixel block in actuality contains a line segment of the object image; compressing the 8 pixel by 8 pixel intermediate pixel blocks to form a compressed object image; computing a vertical compressed object image size by approximately determining the maximum number of pixels in a single column of said compressed object image; computing a vertical output image size by approximately determining the maximum number of pixels in a single column of said output image; calculating a factor N as a function of the ratio of said compressed vertical object image size to said vertical output image size; generating a decimated image that includes only pixels in every Nth row of the compressed object image, wherein the pixels for each Nth row are grouped in 8 pixel by 8 pixel blocks of the compressed object image; decompressing the decimated image to produce an input image; inputting the input image to the vertical warp transformation processor to produce an intermediate image; computing a horizontal intermediate image size by approximately determining the maximum number of pixels in a single row of said intermediate image; computing a horizontal output image size by approximately determining the maximum number of pixels in a single row of said output image; calculating a factor M as a function of the ratio of said horizontal intermediate image size to said horizontal output image size; and generating a decimated intermediate image that includes only pixels in every Mth row of said intermediate image; and inputting the decimated intermediate image to the horizontal warp transformation processor.
Claim 6
Dependent Claim
30 words
The method of claim 3 wherein the step of compressing includes the step of compressing the 8 pixel by 8 pixel intermediate pixel blocks in accordance with a JPEG-DCT standard.
Claim 7
Independent Claim
256 words
A method for preprocessing object image data prior to input into an image warp transformation processor, said object image data having a plurality of pixels associated therewith which are arranged in an array of rows and columns, said warp transformation processor transforming said object image into an output image having a known arrangement of rows and columns of pixels different from that of said object image, said method comprising the steps of: grouping consecutive strings of 64 pixels in the same column of the object image into 8 pixel by 8 pixel intermediate pixel blocks, wherein each 8 pixel by 8 pixel block in actuality contains a line segment of the object image; compressing the 8 pixel by 8 pixel intermediate pixel blocks to form a compressed object image; computing a horizontal compressed object image size by approximately determining the maximum number of pixels in a single row of said compressed object image; computing a horizontal output image size by approximately determining the maximum number of pixels in a single row of said output image; calculating a factor M as a function of the ratio of said compressed horizontal object image size to said horizontal output image size; generating a decimated image that includes only pixels in every Mth column of the compressed object image, wherein the pixels for such Mth column are grouped in 8 pixel by 8 pixel blocks of the compressed object image; decompressing the decimated image to produce an input image; and inputting the input image to the image warp transformation processor.
Claim 8
Independent Claim
256 words
A method for preprocessing object image data prior to input into an image warp transformation processor, said object image data having a plurality of pixels associated therewith which are arranged in an array of rows and columns, said warp transformation processor transforming said object image into an output image having a known arrangement of rows and columns of pixels different from that of said object image, said method comprising the steps of: grouping consecutive strings of 64 pixels in the same column of the object image into 8 pixel by 8 pixel intermediate pixel blocks, wherein each 8 pixel by 8 pixel block in actuality contains a line segment of the object image; compressing the 8 pixel by 8 pixel intermediate pixel blocks to form a compressed object image; computing a horizontal compressed object image size by approximately determining the maximum number of pixels in a single row of said compressed object image; computing a horizontal output image size by approximately determining the maximum number of pixels in a single row of said output image; calculating a factor M as a function of the ratio of said compressed horizontal object image size to said horizontal output image size; generating a decimated image that includes only pixels in every Mth column of the compressed object image, wherein the pixels for such Mth column are grouped in 8 pixel by 8 pixel blocks of the compressed object image; decompressing the decimated image to produce an input image; and inputting the input image to the image warp transformation processor.
Claim 9
Dependent Claim
30 words
The method of claim 5 wherein the step of compressing includes the step of compressing the 8 pixel by 8 pixel intermediate pixel blocks in accordance with a JPEG-DCT standard.
Claim 10
Independent Claim
373 words
A method for preprocessing an object image prior to input into an image warp transformation processor, said warp transformation processor having a vertical warp transformation processor and a horizontal transformation processor, said object image comprised of a plurality of pixels which are arranged in an array of rows and columns, said warp transformation processor transforming said object image into an output image having a known arrangement of rows and columns of pixels different from that of said object image said object image, said method comprising the steps of: grouping consecutive strings of 64 pixels in the same column of the object image into 8 pixel by 8 pixel intermediate pixel blocks, wherein each 8 pixel by 8 pixel block in actuality contains a line segment of the object image; compressing the 8 pixel by 8 pixel intermediate pixel blocks to form a compressed object image; computing a horizontal compressed object image size by approximately determining the maximum number of pixels in a single row of said compressed object image; computing a horizontal output image size by approximately determining the maximum number of pixels in a single row of said output image; calculating a factor M as a function of the ratio of said compressed horizontal object image size to said horizontal output image size; generating a decimated image that includes only pixels in every Mth column of the compressed object image, wherein the pixels for such Mth column are grouped in 8 pixel by 8 pixel blocks of the compressed object image; decompressing the decimated image to produce an input image; inputting the input image to the horizontal image warp transformation processor to produce an intermediate image; computing a vertical intermediate image size by approximately determining the maximum number of pixels in a single column of said intermediate image; computing a vertical output image size by approximately determining the maximum number of pixels in a single column of said output image; calculating a factor N as a function of the ratio of said vertical intermediate image size to said vertical output image size; and generating a decimated intermediate image that includes only pixels in every Nth column of said intermediate image; and inputting the decimated intermediate image to the vertical warp transformation processor.
Claim 11
Independent Claim
373 words
A method for preprocessing an object image prior to input into an image warp transformation processor, said warp transformation processor having a vertical warp transformation processor and a horizontal transformation processor, said object image comprised of a plurality of pixels which are arranged in an array of rows and columns, said warp transformation processor transforming said object image into an output image having a known arrangement of rows and columns of pixels different from that of said object image said object image, said method comprising the steps of: grouping consecutive strings of 64 pixels in the same column of the object image into 8 pixel by 8 pixel intermediate pixel blocks, wherein each 8 pixel by 8 pixel block in actuality contains a line segment of the object image; compressing the 8 pixel by 8 pixel intermediate pixel blocks to form a compressed object image; computing a horizontal compressed object image size by approximately determining the maximum number of pixels in a single row of said compressed object image; computing a horizontal output image size by approximately determining the maximum number of pixels in a single row of said output image; calculating a factor M as a function of the ratio of said compressed horizontal object image size to said horizontal output image size; generating a decimated image that includes only pixels in every Mth column of the compressed object image, wherein the pixels for such Mth column are grouped in 8 pixel by 8 pixel blocks of the compressed object image; decompressing the decimated image to produce an input image; inputting the input image to the horizontal image warp transformation processor to produce an intermediate image; computing a vertical intermediate image size by approximately determining the maximum number of pixels in a single column of said intermediate image; computing a vertical output image size by approximately determining the maximum number of pixels in a single column of said output image; calculating a factor N as a function of the ratio of said vertical intermediate image size to said vertical output image size; and generating a decimated intermediate image that includes only pixels in every Nth column of said intermediate image; and inputting the decimated intermediate image to the vertical warp transformation processor.
Claim 12
Dependent Claim
30 words
The method of claim 7 wherein the step of compressing includes the step of compressing the 8 pixel by 8 pixel intermediate pixel blocks in accordance with a JPEG-DCT standard.
References Cited (Backward Citations)
US3811110A
Cited
US3905045A
Cited
US4019173A
Cited
US4007440A
Cited
US4645459A
Cited
US4835532A
Cited
US4965844A
Cited
US5070465A
Cited
US5048102A
Cited
US5175808A
Cited
US5048104A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-05-29 | 1998-11-28 | 1999-05-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-05-29 | 2002-11-28 | 2003-05-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-05-29 | 2006-11-28 | 2007-05-30 | $7700.00 | Window Closed / Lapsed |