← Back to Patent Explorer
EP0313101A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Fractional pixel mapping in a computer-controlled imaging system

Assignee: Honeywell Inc
•
Filing: 1983-07-27
•
Granted: —
•
Expires: 2003-07-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer controlled digital imaging processing system is devised which operates to compose and construct a sequential stream of scenes for a 2-dimensional display from a library of images such as trees. The processing speed is sufficient to permit a real-time, or near real-time, analysis of the images by a human operator or a hardware/software equivalent thereof. The images of objects stored in the library are in rectangular form. A vehicle simulator such as a helicopter simulator has a field of view which represents what is seen through the "windshield" thereof which in the simulator is the screen of a computer monitor. A perspective mapping process is provided for mapping images of objects which appear in the field of view from the corresponding images in the library to the face of the monitor screen. The four corners of a stored image are located by calculations in the face of the monitor screen to define a 4-sided polygon. The mapping of rows and columns of a stored image in the library to this polygon is done in two passes or stages. The library input image rectangle has columns and rows with the same number of pixels as the columns and rows of the output image on the face of the cathode ray tube. The mapping of pixels from the input image to the output image involves a pixel magnifying and reducing process wherein pixels in the input image are either larger or smaller than pixels in the output image. The input pixels are assembled in groups on a fractional basis so that each such group forms exactly one pixel in the output image.

Inventors

  • 👤 Karl M. Fant

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-30 21:53
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/2343; H04N21/234318; G; G06; G06T; G06T15/00; G06T15/04; G09; G09B; G09B9/00; G09B9/02; G09B9/08; G09B9/30; G09B9/301; H04N21/40; H04N21/47; H04N21/472; H04N21/47205

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 326 words
System for mapping an image to a viewing plane in a coordinate sys­tem having an observation point on a main axis thereof and a viewing plane extending normal to said axis and spaced from said viewing point, wherein a rectangular digital input image arranged in columns and rows and represented as a matrix of pixel intensity values is used, and wherein said input image is on the side of said viewing plane opposite from said observation point and corner coordinates related to said main axis, char­acterized by the following features: means for making two orthogonal passes with said first pass is over said input image to form an intermediate image and wherein said second pass is over said inter­mediate image to form an output image; means for making line transformations in said first pass wherein said input image columns are converted to intermediate image columns having lengths derived from said input image columns such that there are respective ratios defining the lengths of said input image columns relative to said intermediate image columns; means for making line transformations in said second pass wherein the intermediate image rows are converted to output image rows on said viewing screen having lengths derived from said input image rows such that there are respective ratios defining the lengths of said intermediate image rows relative to said output image rows; means for calculating for each of said line transforma­tions on the basis of said ratios the number of input pixels required respectively from said columns of said input image and said rows of said intermediate image to create output pixels respectively for said intermediate image columns and said final image rows; means for mapping said input pixels sequentially and fractionally to form said output pixels for each of said line transformations; and means for summing and averaging the intensity values of said input pixels applicable to each output pixel and respectively accruing the composite values so obtained to said output pixels.
Claim 2
Dependent Claim 326 words
System for mapping an image to a viewing plane in a coordinate sys­tem having an observation point on a main axis thereof and a viewing plane extending normal to said axis and spaced from said viewing point, wherein a rectangular digital input image arranged in columns and rows and represented as a matrix of pixel intensity values is used, and wherein said input image is on the side of said viewing plane opposite from said observation point and corner coordinates related to said main axis, char­acterized by the following features: means for making two orthogonal passes with said first pass is over said input image to form an intermediate image and wherein said second pass is over said inter­mediate image to form an output image; means for making line transformations in said first pass wherein said input image columns are converted to intermediate image columns having lengths derived from said input image columns such that there are respective ratios defining the lengths of said input image columns relative to said intermediate image columns; means for making line transformations in said second pass wherein the intermediate image rows are converted to output image rows on said viewing screen having lengths derived from said input image rows such that there are respective ratios defining the lengths of said intermediate image rows relative to said output image rows; means for calculating for each of said line transforma­tions on the basis of said ratios the number of input pixels required respectively from said columns of said input image and said rows of said intermediate image to create output pixels respectively for said intermediate image columns and said final image rows; means for mapping said input pixels sequentially and fractionally to form said output pixels for each of said line transformations; and means for summing and averaging the intensity values of said input pixels applicable to each output pixel and respectively accruing the composite values so obtained to said output pixels.
Claim 3
Dependent Claim 182 words
System for mapping a digital input orthogonal image arranged in columns and rows represented as a rectangular pixel matrix of intensity values in a plane to any convex quadrilateral, characterized by the following features: means for performing sequentially two orthogonal scann­ing passes of said image wherein said first pass forms an intermediate image from said input image and wherein said second pass forms an output image from said inter­mediate image; wherein said first pass further accomplishes transfor­mations wherein the columns of said input image are converted to aligned intermediate vertical columns having lengths and positions determined from the input image coordinates and the coordinates of said quadri­lateral; wherein said second pass further processes said inter­mediate image and makes line transformations whereby said rows are converted to aligned horizontal output rows having lengths and positions determined from the corners of said intermediate image and said coordinates of said quadrilateral; means for adjusting the number of input pixels required to create an output pixel; and means for mapping said input pixels sequentially and fractionally to said output pixels for each of said line transformations.
Claim 4
Dependent Claim 182 words
System for mapping a digital input orthogonal image arranged in columns and rows represented as a rectangular pixel matrix of intensity values in a plane to any convex quadrilateral, characterized by the following features: means for performing sequentially two orthogonal scann­ing passes of said image wherein said first pass forms an intermediate image from said input image and wherein said second pass forms an output image from said inter­mediate image; wherein said first pass further accomplishes transfor­mations wherein the columns of said input image are converted to aligned intermediate vertical columns having lengths and positions determined from the input image coordinates and the coordinates of said quadri­lateral; wherein said second pass further processes said inter­mediate image and makes line transformations whereby said rows are converted to aligned horizontal output rows having lengths and positions determined from the corners of said intermediate image and said coordinates of said quadrilateral; means for adjusting the number of input pixels required to create an output pixel; and means for mapping said input pixels sequentially and fractionally to said output pixels for each of said line transformations.
Claim 5
Dependent Claim 237 words
3 A method for linear position mapping of input pixels from an input pixel line in an input image to output pixels in an output pixel line in an output image. charac­terized by the steps of: a) determining the corresponding starting and stopping points for said lines and the size factor defined as the ratio of the length of said input line to the length of said output line said ratio also being equal to the fractional number of consecutively arranged ones of said input pixels required to form one of said output pixels; b) beginning at the start of said input pixel line and sequentially feeding consecutively available pixels therefrom; c) calculating a sum by incrementing an initial value by one upon the said feeding of each said consecutive available pixel until a current sum at least equal to said ratio is reached; d) feeding a pixel to said output pixel line and finding the current difference between said current sum and said ratio when the current sum is at least equal to said ratio; e) returning to said input pixel line and, starting with the next available pixel, continuing to sequentially feed consecutive available pixels therefrom and incrementing said current difference until a new sum at least equal to said ratio is reached; and f) returning to step d) to continue the process until there are no more available pixels in said input pixel line.
Claim 6
Dependent Claim 237 words
3 A method for linear position mapping of input pixels from an input pixel line in an input image to output pixels in an output pixel line in an output image. charac­terized by the steps of: a) determining the corresponding starting and stopping points for said lines and the size factor defined as the ratio of the length of said input line to the length of said output line said ratio also being equal to the fractional number of consecutively arranged ones of said input pixels required to form one of said output pixels; b) beginning at the start of said input pixel line and sequentially feeding consecutively available pixels therefrom; c) calculating a sum by incrementing an initial value by one upon the said feeding of each said consecutive available pixel until a current sum at least equal to said ratio is reached; d) feeding a pixel to said output pixel line and finding the current difference between said current sum and said ratio when the current sum is at least equal to said ratio; e) returning to said input pixel line and, starting with the next available pixel, continuing to sequentially feed consecutive available pixels therefrom and incrementing said current difference until a new sum at least equal to said ratio is reached; and f) returning to step d) to continue the process until there are no more available pixels in said input pixel line.
Claim 7
Independent Claim 223 words
A method for nonlinear position mapping of input pixels from an input pixel line in an input image to output pixels in an output pixel line in an output image, characterized by the steps of: a) determining (1) the corresponding starting and stopping points for said lines, (2) a size factor function, and (3) the current size factor ratio of the fractional number of consecutively arranged ones of said input pixels required to form one of said output pixel lines, said ratio being at the origin of said lines; b) beginning at the start of said input pixel line and sequentially feeding consecutive available pixels therefrom until a current sum at least equal to said current ratio is reached; c) feeding a pixel to said output pixel line and finding a new current size factor ratio from said size factor function at that point and finding a current difference between said current sum and said current ratio; d) returning to said input pixel line and, starting with the next available pixel, continuing to sequentially feed consecutive available pixels therefrom which are added to said current difference until a new current sum at least equal to said current size factor ratio is reached; and e) returning to step c) to continue the process until there are no more available pixels in the input line.
Claim 8
Independent Claim 223 words
A method for nonlinear position mapping of input pixels from an input pixel line in an input image to output pixels in an output pixel line in an output image, characterized by the steps of: a) determining (1) the corresponding starting and stopping points for said lines, (2) a size factor function, and (3) the current size factor ratio of the fractional number of consecutively arranged ones of said input pixels required to form one of said output pixel lines, said ratio being at the origin of said lines; b) beginning at the start of said input pixel line and sequentially feeding consecutive available pixels therefrom until a current sum at least equal to said current ratio is reached; c) feeding a pixel to said output pixel line and finding a new current size factor ratio from said size factor function at that point and finding a current difference between said current sum and said current ratio; d) returning to said input pixel line and, starting with the next available pixel, continuing to sequentially feed consecutive available pixels therefrom which are added to said current difference until a new current sum at least equal to said current size factor ratio is reached; and e) returning to step c) to continue the process until there are no more available pixels in the input line.
Claim 9
Dependent Claim 70 words
A method according to claim 3 or 4, character­ized in that said input pixels have intensity levels and, in each case where said fractional number of input pixels are required to form one of said output pixels, corresponding fractions of said intensity levels of said fractional pixels are summed and averaged in such a manner as to provide a desired intensity level for the corresponding ones of said output pixels.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag