{'fraction_non_alphanumeric': 0.012302284710017574, 'fraction_numerical': 0.029876977152899824, 'mean_word_length': 4.816326530612245, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Algorithm for detecting the rows boundary of the PDF417 barcode

The symbology of the PDF417 barcode was introduced. Based on the difference in the direction to the vanishing point of the columns boundaries, an algorithm for detecting the rows boundary of the PDF417 barcode was proposed. This algorithm can detect the columns boundary and the rows boundary of the PDF417 barcode and locate the codewords position exactly, even though the minimum bar/space width of the PDF417 barcode is only about 1.5 times the pixel width or the barcode image is demolished severely.