Abstract:
Method for decoding a two-dimensional optical code formed by a set number of codewords, wherein decoding the code based on a single acquired image has not been successful, comprises analysing an acquired image and at least one further acquired image and obtaining a respective set and further set of values of identified codewords. Each codeword can take on either an undefined value or vice versa a numeric value if the codeword is recognised. A combined set of codewords is created and each codeword of the combined set is assigned a value of a codeword of the set and/or of the further set and an algorithm for detecting and self- correction of errors is applied to the combined set to obtain confirmation of successful decoding of the two- dimensional code. Combining the set and the further set of codewords comprises, for each codeword of said combined set, comparing corresponding codewords of the set and further set and if corresponding codewords have a different respective numeric value and further numeric value and said codeword of said combined set is identified as unreliable, the codeword of the combined set is assigned an undefined value to make the check more efficient by applying the algorithm for error detection and self -correction.
Abstract:
Methods and systems are disclosed for processing of 2-D images of optical code symbols (30, 72) having information bearing characteristics in predominantly a single dimension (such as a linear barcode). In a preferred system, pixel summing or averaging is used to generate virtual scan lines (105, 106, 171, 172) for imaging of encoded symbols to improve the signal to noise ratio (SNR) of the resulting virtual scan lines. For example, pixel summing or averaging of an imaging array may be performed in a direction orthogonal to the virtual scan line direction in order to increase the SNR of the virtual scan line signal over what can be achieved with virtual scan lines created using a single image pixel for each virtual scan line pixel. The increased SNR offered by this technique of pixel summing or averaging of an imaging array may allow capture of images with reduced exposure time, enabling capture of images of objects moving at high speed without the necessity of high intensity light sources.
Abstract:
An imaging scanner with a two dimensional array of sensors analyzes data from a segment of the array to detect if one or more indicia conditions is present that would prevent a successful decode based on data in the segment. In this manner, if decoding the indicia using data from the segment of array data is not possible, an enlarged frame of array data can be sought for decode when necessary while one-dimensional and simple two-dimensional barcodes can be quickly processed by loading and decoding only the segment of the array.
Abstract:
Described is a method of locating a predetermined pattern. An image is divided into a predetermined number of areas. A search sequence indicative of an order in which the areas are to be analyzed for the predetermined pattern is determined. The areas in the search sequence are analyzed until either a predetermined time elapses or the predetermined pattern is detected. When the predetermined time has elapsed before the predetermined pattern is detected, a further image is obtained. Then, areas remaining in the sequence are analyzed in the further image beginning with an area to be analyzed immediately after a last analyzed area of the image until either the predetermined time elapses or the predetermined pattern is detected in one of the remaining areas .
Abstract:
A data reader such as for example an imaging reader with a CCD or CMOS imager or the like, having multiple images of a target item illuminated or acquired from different directions in which the image signals are combined into a complete image of the item or selected portions of the item being read such that specular reflection (over-saturated regions of the sensor array) are minimized or eliminated. In one example data reader configuration, multiple illumination sources such as first and second rows of light emitting diodes (LED's) are aimed at the item being scanned from different directions. The illumination sources are alternately pulsed and return signals are collected at one or more sensor arrays. A selected non-saturated return signal from one of the illumination sources, or selected non-saturated portions of return signal from both of the illumination sources are processed to generate a complete non-saturated image of the target. In one preferred processing scheme, assuming that each of the LED's is capable of illuminating the entire target (e.g. a barcode), a pixel-by-pixel minimum is taken of the two images thereby producing an image with specular reflection minimized or nearly eliminated.
Abstract:
A method for identifying a one- or two-dimensional barcode in input image data, the method comprising the steps of: obtaining first image data of a first image of the object, said first image being acquired using a first illumination wavelength; obtaining second image data of a second image of the object, said second image being acquired using a second illumination wavelength being different from said first illumination wavelength; calculating a weighting factor based on a statistical processing of pixel values of the first image data and pixel values of the second image data; and generating third image data by calculating a weighted combination using the pixel values of said first image data, the pixel values of said second image data, and said weighting factor.
Abstract:
An encoded information reading (EIR) terminal can comprise a microprocessor, a memory, an EIR device including a two-dimensional imager, and a micro-projector including a light source and a light manipulation sub-system. The EIR device can be configured to output raw message data containing an encoded message and/or output a decoded message corresponding to an encoded message. The EIR terminal can be configured to acquire an image of a target object in a field of view (FOV) of the two-dimensional imager. The EIR terminal can be further configured, responsive to successfully locating decodable indicia within the image, to produce a decoded message by decoding the decodable indicia. The EIR terminal can be further configured, responsive to successfully decoding the decodable indicia, to generate a projectable image and to project the projectable image onto a surface of the target object using the micro- projector. The projectable image can include a text string comprising at least part of the decoded message and/or a text string derived from the decoded message. The EIR terminal can be further configured to compensate for terminal movements when projecting the projectable image.
Abstract:
The invention relates to a method of capturing an image on a surface of an object by means of one or more line sensors and a related system, wherein consecutive line images are taken from a plurality of surfaces or surface portions having a different inclination to a given reference plane with a predetermined frequency during a relative movement of said object with regard to one or more of said line sensors and a two-dimensional first image of the surfaces or surface portions is formed from these line images. The method comprises resampling said two-dimensional first image so as to reduce the surface resolution of an image or of images of one or more surfaces or surface portions with regard to a direction oblique to the direction of the lines corresponding to consecutive line images taken by a line sensor in such a way that differences in the surface resolution of images of surfaces or surface portions with different inclination to said reference plane are reduced or eliminated. The system of the invention is adapted to perform such resampling.
Abstract:
본 발명은 사용자가 휴대하는 이동 단말기에 설치된 QR코드 인식 어플리케이션을 실행하면, 하나의 QR코드 또는 둘 이상의 QR코드에 대해 인식을 위한 거리 조정을 할 필요가 없이 한번의 촬영으로 하나 또는 둘 이상의 QR 코드를 자동으로 인식하여 판독할 수 있도록 된 QR코드 자동 인식 시스템 및 방법에 관한 것이다. 본 발명의 실시예에 따른 큐알코드 자동 인식 장치는, 인식점들이 포함된 큐알코드와 주변을 촬영하여 큐알코드가 포함된 주변 영상을 획득하는 촬영부; 상기 촬영부를 통해 획득된 큐알코드가 포함된 주변 영상을 픽셀 단위의 그레이 스케일 영상으로 변환하고, 그레이 스케일 영상에 대해 각 픽셀의 밝기에 따른 분포도를 나타내는 히스토그램으로 변환하여, 히스토그램에 근거해 밝기값 농도 레벨이 임계값 이상에 해당하는 픽셀들만 추출해 후보 픽셀군으로 설정하며, 설정된 후보 픽셀군에 대해 인식 마커를 통해 인식점을 찾아 3 개의 인식점들이 인지되면 큐알코드로 인식하며, 인식된 큐알코드의 정보를 판독하는 큐알코드 인식부; 상기 인식된 큐알코드 영상을 디스플레이하거나, 상기 판독된 큐알코드의 정보를 디스플레이하는 표시부; 및 상기 인식된 큐알코드 영상과, 상기 판독된 큐알코드의 정보를 매칭하여 저장하는 저장부를 포함하는 것을 특징으로 한다.
Abstract:
Disclosed systems (10) and methods preferably capture one or more images of an item (32) bearing an optical code (31) and analyze such images to determine whether the item (32) has a highly, or relatively highly, reflective surface (30) or not. Based on such a determination, operating parameters of the system (10), such as the gain, exposure time, and amount of illumination, are preferably automatically adjusted by the system (10) to capture a subsequent image of the item (32) where the subsequent image has sufficient contrast to decode the optical code (31). The subsequent image may include a plurality of images, and different operating parameters may be used to capture several, or each, of the plurality of images based on the determination of whether the item (32) has a highly, or relatively highly, reflective surface (30) or not.