摘要:
A method of measuring occluded features in machine vision metrology. The method allows for high precision measurement of features that are partially obscured by an extraneous object (e.g., an overlay grid of a flat panel display screen mask). The method first roughly locates the edge points of the feature to measure. In one embodiment, the rough edge location is performed by using morphology filters to delete the extraneous object (e.g., the grid) and then doing edge detection on the filtered image. Once the rough edge locations are determined, the method then returns to the original unaltered image and for each of the roughly located edge points does edge detection in a close neighborhood of the point in the original unaltered image. These refined edge points are then used to fit the feature for highly precise measurements.
摘要:
Image data is analyzed line by line to identify pixels having similar color and edge characteristics. The pixels on one line are linked to pixels on another line, if they share similar characteristics. The linked pixels are then grouped together in regions, and the average color of the region is calculated. An image map is generated that identifies the regions to which the pixels belong, along with a final table of the regions appearing in the image.
摘要:
Connected components and contour following identifying contours within pixel-based image data. The image data is expressed as a grid of columns and rows. A scan order is established over the grid to define a parent-child relationship between contiguous pixels in adjacent rows and to define a sibling relationship among non-contiguous pixels in the same row. A run data structure is established in computer-readable memory that defines a run member by its row position and by its starting and ending column positions. The run data structure further defining parent, child and sibling structures for storing information about the parent-child relationships and sibling relationships of pixels associated with the run member. Image data is scanned according to the scan order to identify contiguous pixels of a predetermined state as identified run members. Parent-child and sibling relationships of the identified run members are determined. The run data structure is populated with the row position and starting and ending column positions of the identified run member and with the parent-child and sibling relationships of the identified run member. The populated run data structure is used to traverse the parent-child and sibling relationships and thereby identify contours within the pixel-based image data.
摘要:
The present invention provides apparatus and methods for scanning a workpiece for defects with increased resolution and sensitivity relative to conventional workpiece inspection systems. Specifically, the apparatus and methods of the present invention repeatedly scan different portions of the workpiece with an optical beam that forms a scan region on the surface of the workpiece having in-scan and cross-scan dimensions. The in-scan dimension of the scan region is parallel to the direction with which the optical beam is scanned, and the cross-scan dimension is in a direction that is generally perpendicular to the direction in which the optical beam is scanned. The apparatus and methods of the present invention filter the signal reflected from the surface of the workpiece in the cross-scan direction using a cross-scan filter. As such, the method and apparatus of the present invention effectively remove a significant portion of the noise in the reflected signals used for detecting for defects in the workpiece. Further, in some embodiments, the apparatus and method also filter the reflected signal in the in-scan direction using an in-scan filter. By filtering the reflected signals in either a cross-scan or both a cross-scan and in-scan directions, the apparatus and methods of the present invention remove noise from the reflected signals, thereby increasing the sensitivity and resolution of the workpiece inspection device.
摘要:
A method of recognizing characters of a document including ruled lines. After separating the characters from the ruled lines, a bounding box and a corresponding character pattern are extracted for each character (hereinafter, "the character"). Contour information and ground (white pel area) information are extracted as fundamental features from the character pattern. Various statistical features are extracted based on the fundamental features. Various structural features are extracted based on the fundamental features and the character pattern. On the basis of the extracted statistical features, some candidates for the character and corresponding degrees of similarity are found to provide at least such one of the candidates as has largest degree(s) of similarity and degree(s) of similarity associated with the provided candidate(s). A final candidate for the character pattern is output based on the provided candidate(s), the provided degree(s) of similarity, the structural features and the bounding box.
摘要:
A method and system for performing optical character recognition wherein data remains in compressed form. Character features are extracted in the spatial domain, and are distinguished from recognition features in the compressed domain wherein said character image is represented in compact form. OCR is conducted within a compressed data stream wherein a document is scanned; said document is compressed; recognition feature extraction is performed on said document; and recognition features extracted from said document are classified.
摘要:
A method of performing an image processing operation directly on the runs of a runlength encoded bitmap of pixels. For this purpose, the method comprises a first selection step for selecting in the first instance at least two runs from one or more series of runs of one or more images on the basis of pixel position information. A runlength processing operation is then performed on the selected runs in accordance with the image processing operation in order to obtain a resultant run having a resultant runlength and a resultant pixel value. In a shortening step the runlengths of the processed runs are shortened by a value derived from the determined resultant runlength. In a step size determining step a step size is derived from the resultant runlength whereafter in a second selection step one or more shortened runs and/or one or more following runs from the one or more series of runs of the one or more images are selected on the basis of the step size information and the above-mentioned steps are performed again until all the runs have been processed.
摘要:
The invention is related to a method for converting a series of drawing instructions suitable for assigning pixel values corresponding to said drawing instructions to pixels positioned in an image arranged in rows and columns of pixels, to a series of runlengths and corresponding pixel values. A runlength hereby represents the number of successive pixels with mutual identical pixel values while the series of runlengths and pixel values is arranged according to a first order as determined by successive pixel positions. First the runlengths of the pixel values as generated by the drawing instructions are determined in a second order which is different from the first order. Consequently, the insert positions of said determined runlengths are determined on the basis of pixel positions which are corresponding with said determined runlengths. On the basis of these insert positions, said deteremined runlengths are inserted in the series of runlengths according to an prescription for inserting whereby runlengths in the series which have positions in common with said runlengths to be inserted, are modified in dependance on the said runlengths and pixel values to be inserted.
摘要:
The present invention is intended to exactly extract a feature-region along its contour line without erroneously extracting any moving object other than the feature-region. An extraction signal from a feature-region main-portion extracting circuit(1) is sent to a small region eliminating circuit (2) whereby an erroneously extracted small region is detected and eliminated as an erroneously extracted noisy portion. The small region eliminating circuit(2) compares a small region with four detection patterns, discriminates it as a region other than the feature face-region if no match is found and causes a center pixel of a window of 3 × 3 pixels to have a logical value of zero. An output of the small region eliminating circuit (2) is sent to a blank filling circuit (3) which compares its input with four detection patterns, discriminates it as a face-region if a match is found and makes a central pixel of a window of 13 × 13 pixels have a logical value of 1. The above-mentioned extraction method can reliably extract features of the face-region and is free from the erroneous extraction of any moving object other than the face.