ГОСТ ISO/1EC 24724—2011
7.2.9 Рекомендуемый алгоритм декодирования
Системы считывания штриховых кодов обеспечивают считывание настолько несовершенныхсимво
лов. насколько это позволяют используемые на практике алгоритмы декодирования. В настоящем подраз
деле приведен рекомендуемый алгоритм декодирования, который применяют для расчета значения деко-
дируемости по ISO/IEC15416 при измерении качества печати символа. Алгоритм включает всебя следую
щие этапы декодирования символа:
a) проводят поисксегмента методом сканирования символа слева направо и справа налево с целью
нахождения последовательности из четырех элементов с отношением:
при сканировании слева направо:
9,5:12
й
{(элемент 1 + элемент 2): (элемент 1 +элемент 2 +элемент 3 ♦ элемент 4))
<
12.5:14;
при сканировании справа налево:
9,5:12
й
((элемент 3 +элемент 4): (элемент 1 +элемент 2 +элемент 3 +элемент
4))й
12.5:14.
Данноесоотношение определяет элементы шаблона поиска со второго по пятый.
Используя метод, приведенный в перечислении Ь), декодируют шаблон поиска для нахождения нор
мированных значений «от края до подобного края» (штрих плюс пробел и пробел плюс штрих) Е1 и Е2,
исходя из размера (р) суммы значений ширины первых четырех элементов шаблона поиска. Проверяют
соответствие значений Е1 и Е2 действительному шаблону поиска символа GS1 DataBar Расширенный
Многострочный;
b
) осуществляют проверку соответствия отношения ширины каждого смежного знака символа к ши
рине шаблона поиска значению (17 ± 1,5):15. затем декодируют каждый знакданных следующим образом:
1) проводят семь измерений параметров ширины р. е,. е2. е3, е4. е5и еб(рисунок 14);
Рисунок 14 — Измеряемые параметры ширины при декодировании
П р и м е ч а н и е — На рисунке 14 первый элемент показан как левый темный элемент, однако знаки
символа также могут быть представлены с отражением слева направо и/или инвертированием элементов
«темный — светлый».
2) преобразуют измеренные значения е,. е2. в3.е*. е5и еЕ в нормативные значения Е,. Е2. Е3.
Е4,Е5иЕ6, которые представляют собой ширину в целых модулях (Е,) этих измеренных
размеров. Для значения Е,используют следующие выражения:
если 1,5р/17 £е, < 2,5р/17, то Е. =2;
если 2.5р/17 < е, < 3,5р/17. то Е, = 3;
если 3,5р/17 <е, < 4,5р/17. то Е, =4;
если 4.5р/17
й
е, < 5,5р/17, то Е. = 5;
если 5.5р/17<е, <6,5р/17, то Е =6:
если6.5р/17
й
е, <7,5р/17,тоЕ, =7:
если 7.5р/17 £е, < 8.5р/17, то Е. =8;
если 8,5р/17 < е, < 9,5р/17, то Е = 9.
Если данные условия не выполняются, знак символа считают ошибочным;
40