In this paper, we first developed an apparatus attached to the smartphone including a red LED light and a high pass filter. Then, we promoted an algorithm to process captured images by smartphones and to decode all information stored in the invisible data matrix images. The proposed algorithm mainly involves four stages. In the first step, data matrix code is processed by Hough transform processing to find “L” shaped pattern. In the second step, borders of the data matrix are found by using the convex hull and corner detection methods. Afterwards, distortion of invisible data matrix corrected by geometric correction technique and the size of every module is fixed in rectangular shape. Finally, the invisible data matrix is scanned line by line in the horizontal axis to decode it. Based on the results obtained from the real test images of invisible data matrix captured with a smartphone, the proposed algorithm indicates high accuracy and low error rate.
ACCESS THE FULL ARTICLE
Halit Sun, Mahir C. Uysalturk, Mahmut Karakaya, "Invisible data matrix detection with smart phone using geometric correction and Hough transform," Proc. SPIE 9845, Optical Pattern Recognition XXVII, 98450P (20 April 2016);