Programmable remapper for image processing
First Claim
1. An image processing system comprisingmeans for converting an image into a plurality of representative input pixels, said input pixels arranged in a first Cartesian matrix of i columns and j rows, each input pixel including a pixel value,an output memory for storing representations of output pixels arranged in a second Cartesian matrix of k columns and n rows,storage means for storing a plurality of look-up table sets, each look-up table set representative of a separate transformation of said input pixels into said output pixels,processor means adapted to employ one of said look-up table sets for transforming said input pixel values into said output pixels, wherein said processor means includes,a collective processor means for transforming the input pixel values of a first set of input pixels into a corresponding first set of output pixels, said first set of input pixels characterized by the condition that the pixel values of more than one input pixel are transformed to affect one output pixel, andan interpolative processor means for transforming the input pixel values of a second set of input pixels into a corresponding second set of output pixels, said second set of input pixels characterized by the condition that the pixel value of one input pixel affects the value of more than one output pixel, andmeans for selecting one of said plurality of look-up tables sets for use by said processor means.
4 Assignments
0 Petitions
Accused Products
Abstract
A video-rate coordinate remapper includes a memory for storing a plurality of transformations on look-up tables for remapping input images from one coordinate system to another. Such transformations are operator selectable. The remapper includes a collective processor by which certain input pixels of an input image are transformed to a portion of the output image in a many-to-one relationship. The remapper includes an interpolative processor by which the remaining input pixels of the input image are transformed to another portion of the output image in a one-to-many relationship. The invention includes certain specific transforms for creating output images useful for certain defects of visually impaired people. The invention also includes circuitry for shifting input pixels and circuitry for scrolling the output matrix.
172 Citations
16 Claims
-
1. An image processing system comprising
means for converting an image into a plurality of representative input pixels, said input pixels arranged in a first Cartesian matrix of i columns and j rows, each input pixel including a pixel value, an output memory for storing representations of output pixels arranged in a second Cartesian matrix of k columns and n rows, storage means for storing a plurality of look-up table sets, each look-up table set representative of a separate transformation of said input pixels into said output pixels, processor means adapted to employ one of said look-up table sets for transforming said input pixel values into said output pixels, wherein said processor means includes, a collective processor means for transforming the input pixel values of a first set of input pixels into a corresponding first set of output pixels, said first set of input pixels characterized by the condition that the pixel values of more than one input pixel are transformed to affect one output pixel, and an interpolative processor means for transforming the input pixel values of a second set of input pixels into a corresponding second set of output pixels, said second set of input pixels characterized by the condition that the pixel value of one input pixel affects the value of more than one output pixel, and means for selecting one of said plurality of look-up tables sets for use by said processor means.
-
14. A processing system for receiving a plurality of input pixels and transforming them into a corresponding set of output pixels, each input pixel having a pixel value, comprising,
storage means for storing a plurality of look-up table sets, each look-up table set representative of a separate transformation of said input pixels into said output pixels, processing means adapted to employ said look-up table sets for transforming said input pixel values into said output pixels, wherein said processor means includes interpolative processor means for transforming the input pixel values of a set of input pixels into a corresponding set of output pixels, said set of input pixels characterized by the condition that the pixel value of one input pixel affects the value of more than one output pixel, collective processor means for transforming the input pixel values of another set of input pixels into another corresponding set of output pixels, said another set of input pixels characterized by the condition that the pixel values of more than one input pixels are transformed to affect one output pixel, and means for selecting from said plurality of look-up table sets for use by said processor means.
Specification