Image analysis for decoding angled optical patterns
AssigneeScandit AG
InventorsAmadeus Oertel, Yeara Kozlov, Simon Wenner
Life of this patent
Estimating the term…
Abstract
An angled optical pattern is decoded. To decode an optical pattern imaged at an angle, an area of interest of an image is received. A start line and an end line of the optical pattern are estimated. Corners of the optical pattern are localized. A homography is calculated based on the corners. And a scanline of the optical pattern is rectified based on the homography.
Claims20
A system for decoding an optical pattern, the system comprising:
- a camera;
- and
- one or more memory devices comprising instructions that, when executed, cause one or more processors to perform operations comprising:
- acquiring, using the camera, an image depicting an optical pattern;
- projecting a plurality of scanlines on the optical pattern;
- computing edge responses along the plurality of scanlines;
- clustering the edge responses into a plurality of lines based on one or more vanishing points of the plurality of lines;
- and
- correcting at least one distortion of the optical pattern based on the plurality of lines, wherein correcting the at least one distortion of the optical pattern comprises:
- localizing corners of the optical pattern;
- and
- calculating a homography between localized corners of the optical pattern and a specified shape.
A method comprising:
- acquiring an image depicting an optical pattern;
- projecting a plurality of scanlines on the optical pattern;
- computing edge responses along the plurality of scanlines;
- clustering the edge responses into a plurality of lines based on one or more vanishing points of the plurality of lines;
- and
- correcting at least one distortion of the optical pattern based on the plurality of lines, wherein correcting the at least one distortion of the optical pattern comprises:
- localizing corners of the optical pattern;
- and
- calculating a homography between localized corners of the optical pattern and a specified shape.
One or more non-transitory computer-readable media storing computer-readable instructions that, when executed by a processing system, cause an electronic device to perform a method comprising:
- acquiring an image depicting an optical pattern;
- projecting a plurality of scanlines on the optical pattern;
- computing edge responses along the plurality of scanlines;
- clustering the edge responses into a plurality of lines based on one or more vanishing points of the plurality of lines;
- and
- correcting at least one distortion of the optical pattern based on the plurality of lines, wherein correcting the at least one distortion of the optical pattern comprises:
- localizing corners of the optical pattern;
- and
- calculating a homography between localized corners of the optical pattern and a specified shape.
Dependencies are inferred from the claim text.