Abstract:
An image processing system is disclosed which is adapted for use in a system having means for storing in a planar array a plurality of output data samples from a scanning image detector. The invention generates first and second hexagonal sampling patterns within a window on the array. The hexagonal sampling patterns include a first set of data samples with a plurality of peripheral data samples, defining each hexagon, and a data sample at the center of the hexagon. The first and second hexagonal sampling lattices share a common data sample. The generation of the hexagonal sampling patterns is achieved by timing the sampling of the scanning image detectors. A weight is assigned to each data sample within each of the hexagonal sampling lattices and performs a convolution operation on the hexagons to provide a final value for assignment to the common data sample. The convolution operation is performed by coupling each data sample in each hexagon with an adjacent data sample in the hexagon. The coupling is effected by adding the products of the weights associated with each data sample and associated data sample for each coupled pair of data samples to provide first, second, third and fourth lines with first, second, third, and fourth associated line values respectively. Next, each line is coupled with an adjacent line by adding the associated line values to form first and second parallelograms with first and second associated values respectively. The parallelograms are then coupled by adding parallelogram values to provide a third hexagon with an asociated value. Finally, the first and second hexagons are coupled by adding the associated hexagon values to provide the final value for the common data sample.
Abstract:
Un système de traitement d'images est adapté pour être utilisé dans un système possédant des moyens permettant de mémoriser dans un réseau plan une pluralité d'échantillons de données de sortie en provenance d'un détecteur d'images à balayage. L'invention permet de générer des première et seconde configurations hexagonales d'échantillonnage à l'intérieur d'une fenêtre sur le réseau. Ces configurations hexagonales d'échantillonnage comportent un premier ensemble d'échantillons de données avec une pluralité d'échantillons de données périphériques, définissant chaque hexagone, ainsi qu'un échantillon de données au centre de l'hexagone. Les première et seconde configurations hexagonales d'échantillonnage en treillis partagent un échantillon de données commun. La production de configurations hexagonales d'échantillonnage est obtenue grâce à la synchronisation de l'échantillonnage des détecteurs d'images à balayage. Un poids est attribué à chaque échantillon de données à l'intérieur de chacun des treillis hexagonaux d'échantillonnage et exécute une opération de convolution sur lesdits hexagones pour obtenir une valeur finale destinée à être affectée à l'échantillon de données commun. Cette opération de convolution s'effectue par couplage de chaque échantillon de données dans chaque hexagone avec un échantillon de données adjacent dans ledit hexagone. Le couplage s'effectue par addition des produits des poids associés à chaque échantillon de données et à chaque échantillon de données associé pour chaque paire couplée d'échantillons de données afin de fournir respectivement aux première, deuxième, troisième et quatrième lignes des première, deuxième, troisième, et quatrième valeurs de ligne associées. Ensuite, chaque ligne est couplée à une ligne adjacente par addition des valeurs de ligne associées en vue de former des premier et second parallélogrammes avec respectivement des première et seconde valeurs associées. Les parallélogrammes sont ensuite couplés par addition des valeurs de parallélogramme afin de fournir à
Abstract:
An image processing system is disclosed which is adapted for use in a system having means for storing in a planar array a plurality of output data samples from a scanning image detector. The invention generates first and second hexagonal sampling patterns within a window on the array. The hexagonal sampling patterns include a first set of data samples with a plurality of peripheral data samples, defining each hexagon, and a data sample at the center of the hexagon. The first and second hexagonal sampling lattices share a common data sample. The generation of the hexagonal sampling patterns is achieved by timing the sampling of the scanning image detectors. A weight is assigned to each data sample within each of the hexagonal sampling lattices and performs a convolution operation on the hexagons to provide a final value for assignment to the common data sample. The convolution operation is performed by coupling each data sample in each hexagon with an adjacent data sample in the hexagon. The coupling is effected by adding the products of the weights associated with each data sample and associated data sample for each coupled pair of data samples to provide first, second, third and fourth lines with first, second, third, and fourth associated line values respectively. Next, each line is coupled with an adjacent line by adding the associated line values to form first and second parallelograms with first and second associated values respectively. The parallelograms are then coupled by adding parallelogram values to provide a third hexagon with an asociated value. Finally, the first and second hexagons are coupled by adding the associated hexagon values to provide the final value for the common data sample.