ГОСТ Р 51294.6-2000
6) очищают шаблон поиска с нулевыми значениями пикселей:
7) создают второе изображение, вкотором содержатся только расположения краев между светлым
и темным. Эти края должны быть установлены в нуль, а прочие области должны превышать нуль;
8) при использовании стационарных устройств считывания, очищают область вне круга,
наложенного на увеличенное изображение с размером пикселя, вычисленным как среднее арифме
тическое белых шестиугольных выборок внутри круга. Диаметр круга составляет 95
%
размера
символа (его высоты);
9) преобразуют пространственный домен изображения в периодический с помощью двумер
ного быстрого преобразования Фурье. Самой яркой точкой в преобразованной плоскости будет
точка (0,0), соответствующая компоненте DC (центр домена) изображения. Шесть точек,
окружа ющих центральную точку, представляют шаг, направление и плотность краев между
шестиугольни ками;
10) обнаруживают и отсеивают яркие точки исключением любых точек периодического
домена, которые не соответствуют требуемому шагу и направлению границ шестиугольников.
Поскольку изображение реально оценено, периодический домен симметричен относительно начала
координат. Поэтому только три яркие точки в половине плоскости преобразования действительно
иде
11
тифи цированы.
П р и м е ч а в ие — Поскольку это осуществляется в периодическом домене, на практике нс проводят
анализ пространственного распределения модулей. Яркие пятна периодического домена соответствуют гармо
никам расположения краев;
11) проводят двумерное обратное быстрое преобразование Фурье для возврата к пространст
венному домену, восстанавливая таким образом изображение центров шестиугольников.
Примечан не — В новом изображении центры шестиугольников имеют большую величину. Дейст
вительная величина белых центров в центрах шестиугольников зависит от количества краев, находящихся в
их окружении:
12) определяют ориентацию символа. Шестиугольники MaxiCode имеют три оси. отстоящие
на 60’ друг от друга. Направление этих трех осей устанавливается по самым ярким точкам
периодической области. Основываясь на информации о ярких точках, можно вычислить располо
жение шаблонов ориентации. Информация в шаблонах ориентации определяет ориентацию изо
бражения;
13) преобразуют информацию вшестиугольниках вбитовую информацию и выстраивают биты
в виде временного последовательного потока битов;
14) разделяют поток битов на первичное и вторичное сообщения, создавая потоки битов от 1
до 120 и от 121 до 864;
15) применяют коррекцию ошибок к потоку битов для первичного сообщения:
a) вычисляют синдромы;
b
) вычисляют полином обнаружения ошибок по алгоритму Берлекэмпа-МеЙси (Berlekamp-
Massey);
c) вычисляют обнаружение ошибок с помощью поиска Чьена (Chien);
d) вычисляют правильное значение каждого ошибочного кодового слова по алгоритму Форни
(Ноту);
e) если на этапах 15с) и 15d) обнаружено исправляемое количество ошибок, то декодируют
данные из кодовых слов. В противном случае используют метод, приведенный в приложении D.
16) идентифицируют уровень коррекции ошибки, используемый во вторичном сообщении на
основе битов режима;
17) применяют коррекцию ошибки к потоку битов для каждого сегмента вторичного сообще
ния. используя последовательность, установленную на этапе 15.
4.15 Передаваемые данные
Передача данных для соответствующих устройств считывания устанавливается стандартным
протоколом. Указанные устройства считывания можно запрограммировать для поддержки иных
видов передачи.
4.15.1 Основная интерпретация
Кодируемые данные не должны передаваться из символов режима 6. 13 противном случае все
кодовые слова должны быть преобразованы в поток данных следующим образом:
a) все кодовые слова коррекции ошибки должны быть отброшены;
b
) все управляющие знаки символики Shill (РЕГИСТР) и Latch (ФИКСАТОР) должны
выполнять свои функции для переключения к другим кодируемым наборам. Знак |NS| (|ЦР|)
23