CoBRA-CYL-QR: Dataset of QR Codes on Cylindrical Surfaces
收藏资源简介:
Dataset summary The CoBRA-CYL-QR dataset includes 5775 images of QR Codes with various number of alignment patterns (1, 6, 13) on cylindrical surfaces with annotated ground truth. They are all generated with the CoBRA dataset synthesis system which is based on 3D rendering technology. File naming pattern There are two folders in the root directory of the dataset: images and markup. Each image in the images folder is named using the following pattern: aa_bb_cccc_ddddd.png, where aa is the number of alignment patterns in QR Code, bb is the index of used model & texture pair, cccc is the index of camera location on the predefined grid of view points, and ddddd is a unique hash of the image in the entire dataset. The corresponding ground truth for each image is stored under the same file name with the appended .json file extension in the markup folder. Annotation format Each JSON ground truth file contains one JSON object that provides information for the single QR Code located in the image: - barcode symbology (key symbology), always equal to QR_CODE;- barcode dimensions in the number of modules (keys dim1 and dim2);- barcode message (key value) in Base64 encoding;- barcode corner points quadrangle (key quad);- barcode grid of modules (key grid);- barcode curvature value (key curvature);- contours of the three Finder Patterns of QR Code (key finder_patterns);- central modules of the three Finder Patterns of QR Code (key finder_patterns_centers);- contours of the Alignment Patterns of QR Code (key alignment_patterns);- central modules of the Alignment Patterns of QR Code (key alignment_patterns_centers); The vertices of the QR Code quadrangle (quad) are indexed starting from the upper left corner of the code spiraling clockwise.The QR Code grid is stored as a list of module corners which is ordered by rows of QR Code starting from the upper left corner of a QR Code and lasting with its lower right one.Finder Patterns and Alignment Patterns of QR Code are stored in ordered lists under the keys finder_patterns, finder_patterns_centers, alignment_patterns, alignment_patterns_centers where each element is itself an ordered list of points of a pattern. Finder Patterns are stored in the following order: upper left, upper right, lower left.Alignment Patterns are ordered like points in the grid: from the upper left pattern down to the lower right one.Their points (of contours and central modules) are indexed starting from the upper left corner of a pattern spiraling clockwise (like in quad).



