(ПродолжениеИгченения № I к / ОСТР ИСО/МЭК 16022—2003)
iv) если этап, указанный в перечислении Hi), закончился неудачей или невозможно продол
жим» движение вниз на 3.5mmin на этане, указанном в перечислении iii) IV), проверяют, достигну та
ли снизу граница перехода на расстоянии 3.5/иот1пот точки старта. Если да. повторяют операции
этапа, указанные в перечислении iii), но нс вверх, а вниз;
v) если этапы, указанные в перечислениях iii) и iv), закончились неудачей, проверяют, нахо
дятся ли верхняя и нижняя границы перехода на расстоянии не менее 2mmn от точки старта. Если
достигнуты верхняя и нижняя границы перехода, то включают в формируемую границу перехода
сегменты вверх и вниз на расстоянии 2mmui и повторяют операции этапа, указанные в перечислении iii).
но с добавлением границы перехода:
vi) повторяют’ вышеуказанный процесс для следующей точки перехода на линии сканирова
ния. начиная с этапа, указанного в перечислении т), до достижения края изображения;
2) проводят линию сканирования вертикально в обоих направлениях от центральной точки
изображения. Находят отрезки линий с использованием той же логической процедуры, что и на этапе,
указанном в пункте 1). одновременно следуя от каждой границы перехода символа влево, а затем
вправо:
3) среди сохраненных отрезков линий А1 осуществляют поиск пар отрезков, удовлетворяющих
следующим четырем условиям:
i) септ два отрезка имеют одно и то же направление от р! до р2, проверяют, что расстояние от
точки р! одного отрезка до точки р2 другого отрезка менее, чемсети противоположное, то
проверяют, что расстояние между точками pi и pi или между точками р2 и р2 разных отрезков
менее, чем smiU;
ii) два вышеуказанных отрезка должны быть параллельными с отклонением не более 5‘;
iii) два вышеуказанных отрезка должны быть одного цвета, с о т отрезки имеют одинаковое
направление от pi к р2. или противоположного цвета, если направления этих отрезков противопо
ложны:
iv) формируют две временные линии, продолжая каждый из двух рассматриваемых отрезков но
достижении на их продолжениях точки, ближайшей к конечной точке отрезка другой линии. Про
веряют. чтобы обе временные линии были отделены менее чем на 0,5/нт|п от любой иной точки
каждой линии;
4) для каждой пары линий, соответствующих требованиям этапа, указанного в перечислении 3),
заменяют эту пару огрезков линий на один удлиненный отрезок линии А1 путем выбора «наиболее
приближенной» линии по четырем конечным точкам пары рассматриваемых коротких отрезков линий.
Также запоминают значение цвета левой стороны границы перехода новой удлиненной линии, рассмат
риваемой от конечной точки р! до конечной точки р2;
5) повторяют этапы, указанные в перечислениях 3) и 4). до тех пор, пока возможно комбиниро
вать пары линии AI;
6) выбирают отрезки линии длиннее dmln. Помечают эти линии как предполагаемые L-образные
стороны;
7) находят среди полученных пар предполагаемых L-образных сторон две линии, которые долж
ны соответствовать следующим трем критериям:
i) ближайшие точки этих линий должны находиться друг от друга на расстоянии менее 1.5?m t;
ii) эти две линии должны быть взаимно перпендикулярны с погрешностью до 5*;
iii) внутренняя сторона угла, образованного этими линиями, должна иметь один и тот же цвет.
Следует иметь ввиду, что если одна или обе линии простираются в обе стороны от точки их пересе
чения. то дна или четыре образованных L-образных шаблона должны быть проверены на соответ
ствие цвету и минимальной дишс dmia дтя укороченной стороны или сторон, прежде чем они
могут стать предполагаемыми L-образными границами;
8) для каждой пары отрезков — предполагаемых L-образных границ, найденных на этапе, указан
ном в перечислении 7). формируют предполагаемую L-образную структуру путем продления отрезков
до точки их пересечения;
9) если предполагаемая L-образная структура была сформирована из отрезков линий белого
цвета внутри угла L-образной структуры, формируют инвертированное по цвету изображение для де
кодирования. Предпринимают попытки декодировать символ, начиная с нормального или инвертиро
ванного изображения, выбирая в качестве начального этап, указанный в перечислении d), используя
каждую предполагаемую L-образную структуру, определенную на этапе, указанном в перечислении
8), как L-образный шаблон поиска. Earn декодирование нс удалось выполнить, переходят к этапу,
ука занному в перечислении с);
2