ГОСТ Р ИСО/МЭК 16022 — 2008
ного элемента (штриха) при печати является положительным значением, смещение краядолжно
быть проведено в сторону светлого элемента (пробела), заключенного в пределах значений D2
или D3. и, если отрицательная, смещение должно быть в противоположную сторону от светлого
элемента). Вычисляют точку р2. находящуюся на средней линии на расстоянии 0.25 выбранного
значения
d2
или
d3
от смещенного края в сторону элемента, центр которого следует вычислить;
III) считают, что центр элемента находится точно посередине между точками р1 и р2:
iv)впротивном случае, если ни одно из значений ф .
d2.
d3,
dA
не находится в пределах 25 %
EE_Dist,
оставляют текущее значение
EE_Dist.
используют р1 как центр нового элемента и переходят к определе
нию следующего элемента;
4)начиная с темного элемента в паре элементов, занимающих среднее положение, и продолжая
в противоположном направлении по отношению копределенному на этапе, указанном в перечисле
нии 3). вплоть до окончания ограниченной средней линии, вычисляют центры каждого элемента,
используя порядокдействий, установленный для этапа, указанного в перечислении для этапа 3);
h) составляют пробную сетку модулей данных в области данных, проводя линии из центров модулей
шаблона чередующихся модулей:
1) для каждой стороны продолжают каждую линию, построенную на этапе, указанном в перечис
лении е) 3) и линию противоположной стороны L-образной структуры для формирования точки схода
двух почти параллельных линий;
2) из каждой точки схода проводят лучи, проходящие через центры модулей, построенные на
этапе, указанном в перечислении д. в направлении, близком к перпендикулярному к линии, получен
ной на этапе, указанном в перечислении е)3);
3) точки пересечения этихдвух направлений лучей, близких к перпендикулярным, должны соот
ветствовать центрам модулей данных вобласти данных (рисунок 13);
i) продолжают заполнение остальных областей данных:
1) в процессе составления области данных формируют новую L-образную структуру для следу
ющей части данных левее или выше, используя одну из двух следующих процедур:
1)а. Если новая областьданных по-прежнему ограничена с одной стороны исходной L-образной
структурой, полученной на этапе, указанном в перечислении Ь). повторяют этап, указанный в пере
числении с), устанавливая новую область данных и используя множество точек, выбранных на эта
пе. указанном в перечислении е) 2). и множество точек на стороне L-образной структуры из этапа,
указанного в перечислении Ь)2), которые находятся за пределами линии, полученной на этапе, ука
занной в перечислении е)2);
ii) b. Если новая областьданных ограничена с двух сторондругими областями данных, повторя
ют порядокдействий с этапа, указанного в перечислении с),для определения новой области данных
с помощью множества точек, выбранных на этапе, указанном в перечислении е)2). для каждой
обла сти данных, которая примыкает и ограничивает новую область данных с двух сторон.
2) если область данных не соответствует по числу модулей ранее полученным областям дан
ных. символ корректируют путем его уменьшения до ближайшего большего числа областей, допус
каемых стандартом для символа;
3) декодируют символ с одной или несколькими областями данных, начиная с последователь
ности действий. установленных на этапе, указанном в перечислении к);
j) находят части данных прямоугольного символа:
1) для каждой стороны L-образной структуры передвигают линию, перпендикулярную этой сторо
не. осуществляя сканирование подлине другой стороны L-образной структуры. После того как каж
дая сторона будет сдвинута на пиксель составляют график суммарного числа переходов от
темного к светлому и от светлого к темному:
7 = (число переходов) •(максимальная длина линии L-образной структуры) / (длина линии скани
рования).
Сканирование продолжают до тех пор. пока параллельная линия сканирования не продвинется
надлину перпендикулярной стороны L-образной структуры плюс 10 %;
2) по графику, начиная от его начала, для каждого направления находят первый случай резкого
падения графика, где значение 7 во впадине менее 15 % значения 7 в точке пика. Если пик или
впадина на графике имеют плоский участок (плато), выбирают точку на пике или во впадине, ближай
шую к линии падения. Линия впадины в этой точке может представлять сторону символа или области
данных;
33