ОПТИЧЕСКИЙ СИМВОЛ, ПРЕДМЕТ, НА КОТОРОМ ЗАКРЕПЛЕН ОПТИЧЕСКИЙ СИМВОЛ, СПОСОБ КРЕПЛЕНИЯ ОПТИЧЕСКОГО СИМВОЛА НА ПРЕДМЕТ И СПОСОБ РАСПОЗНАВАНИЯ КОДА ОПТИЧЕСКОГО РАСПОЗНАВАНИЯ

1. Оптический символ, содержащий непрерывно расположенные ячейки, каждая из которых включает в себя "n" частей элементов от первого элемента до n-го элемента,
в котором k-й элемент может быть установлен в двух состояниях: состоянии, в котором k-й цвет задан, и состоянии, в котором k-й цвет не задан, где "n" представляет собой целое число, равное 3 или больше, и "k" представляет собой целое число от 1 до "n".
2. Оптический символ по п.1, в котором
"n" равно 3,
первый элемент может быть установлен в двух состояниях: состоянии ВКЛЮЧЕНО, в котором цвет R задан как первый цвет, и состоянии ВЫКЛЮЧЕНО, в котором цвет R не задан,
второй элемент может быть установлен в двух состояниях: состоянии ВКЛЮЧЕНО, в котором цвет G задан как второй цвет, и состоянии ВЫКЛЮЧЕНО, в котором цвет G не задан, и
третий элемент может быть установлен в двух состояниях: состоянии ВКЛЮЧЕНО, в котором цвет В задан как третий цвет, и состоянии ВЫКЛЮЧЕНО, в котором цвет В не задан.
3. Оптический символ по п.1, в котором состояния элементов соседних ячеек отличаются друг от друга.
4. Оптический символ по п.3, в котором только состояния любого одного из "n" элементов, включенных в соседнюю ячейку, отличаются друг от друга.
5. Оптический символ по п.1, в котором k-е элементы, включенные в соседние ячейки, расположены рядом друг с другом.
6. Оптический символ по п.1, в котором ячейки включают в себя
ячейки конечной точки, расположенные на концах последовательности ячеек, скомпонованных последовательно,
конфигурационную ячейку, обозначающую данные, расположенные между ячейками конечной точки, и
соседние ячейки, расположенные рядом с ячейками конечной точки,
все элементы в ячейках конечной точки находятся в состоянии ВЫКЛЮЧЕНО,
элементы в соседней ячейке, которые являются соседними для ячейки конечной точки, расположенной в начальной точке, находятся в заданном первом состоянии,
элементы в соседней ячейке, которые являются соседними для ячейки конечной точки, расположенной в конечной точке, находятся в заданном втором состоянии,
начальную точку можно детектировать путем детектирования продолжения ячейки, все элементы которой находятся в состоянии ВЫКЛЮЧЕНО, и ячейки, все элементы которой находятся в первом состоянии, и
конечную точку можно детектировать путем детектирования продолжения ячейки, все элементы которой находятся в состоянии ВЫКЛЮЧЕНО, и ячейки, все элементы которой находятся во втором состоянии.
7. Оптический символ по п.1, в котором знак, обозначенный ячейкой, определяют в соответствии с состояниями элементов ячейки и одной или больше ячеек, соединенных с этой ячейкой.
8. Оптический символ по п.1, в котором проверку, нотацию и т.п. отличают друг от друга путем выбора взаимосвязи между ячейкой и знаком.
9. Оптический символ по п.1, в котором цвет, соответствующий избыточному количеству света, не включен в k-й цвет, в зависимости от вида источника света, используемого для облучения оптического символа.
10. Предмет, на котором закреплен оптический символ по любому из пп.1-9.
11. Система кода, использующая оптический символ по любому из пп.1-9.
12. Способ декодирования оптического символа по любому из пп.1-9, содержащий
этап съемки оптического символа и получения данных изображения оптического символа;
этап извлечения ячеек конечных точек в начальной точке и в конечной точке данных изображения;
этап отслеживания конфигурационной ячейки, предусмотренной между двумя полученными ячейками конечных точек в начальной и в конечной точках, на основе ячеек конечных точек; и
этап декодирования отслеженной конфигурационной ячейки.
13. Способ декодирования оптического символа по п.12, в котором, на этапе выделения ячеек конечной точки в начальной точке и в конечной точке,
в случае, когда элементы в ячейке, соседней с ячейкой конечной точки, находятся в заданном первом состоянии, определяют, что ячейка конечной точки представляет собой ячейку конечной точки, обозначающую начальную точку, и
в случае, когда элементы в ячейке, соседней с ячейкой конечной точки, находятся в заданном втором состоянии, определяют, что ячейка конечной точки представляет собой ячейку конечной точки, обозначающую конечную точку.
14. Способ декодирования оптического символа по п.12, в котором, на этапе отслеживания конфигурационной ячейки, в случае, когда происходит изменение состояния каждого из элементов конфигурационной ячейки во время сканирования данных изображения и отслеживания конфигурационной ячейки, определяют, что между конфигурационными ячейками проходит граница, и сканирование, и отслеживание сдвигают к новой конфигурационной ячейке.
15. Способ крепления оптического символа по любому из пп.1-9 к предмету, содержащий
этап генерирования оптического символа, на основе данных, предназначенных для записи; и
этап крепления сгенерированного оптического символа к заданному предмету,
в котором этап крепления включает в себя любой из этапа печати оптического символа на предмете, этапа прикрепления оптического символа к предмету с использованием вышивки, и этап закрепления клеящего закрывающего упаковку элемента, на котором нарисован оптический символ.
16. Способ вырезания кода оптического распознавания, состоящий в вырезании кода оптического распознавания из снятых данных изображения, содержащий:
этап N-дискретизации, состоящий в выражении данных снятого изображения в N значениях, на основе цвета каждого пикселя;
этап генерирования группы областей цвета, состоящий в генерировании одной или множества группы (групп) областей цвета на основе расстояния между областями цвета в данных изображения, выраженных в N значениях, причем группа областей цвета представляет собой набор из множества областей цвета; и
этап сужения, состоящий в выборе группы областей цвета, соответствующей коду оптического распознавания, из групп областей цвета,
где N представляет собой положительное целое число, равное 2 или больше.
17. Способ вырезания при оптическом распознавании по п.16, в котором N равно 4, количество используемых цветов, используемых для маркирования кода оптического распознавания, равно 3, и количество цветов фонового участка, кроме кода оптического распознавания, равно 1.
18. Способ вырезания при оптическом распознавании по п.16, в котором, на этапе сужения выбирают одну или больше группы (групп) областей цвета, определенную как код оптического распознавания, на основе состояния компоновки группы областей цвета.
19. Способ вырезания кода оптического распознавания по п.16, дополнительно содержащий этап увеличения области, состоящий в увеличении каждой из областей цвета в данных изображения, выраженных в N значениях, на заданную величину,
в котором, на этапе генерирования группы областей цвета группу областей цвета генерируют на основе увеличенных данных изображения, выраженных в N значениях.
20. Способ вырезания кода оптического распознавания по п.16, в котором, на этапе сужения, выбирают одну или больше из группы (групп) областей цвета, определенных как код оптического распознавания, на основе количества областей цвета, включенных в группу областей цвета.
21. Способ вырезания кода оптического распознавания по п.16, в котором этап сужения включает в себя
этап соединения линии, состоящий в разделении областей цвета, включенных в группу областей цвета, по цветам, и соединения областей цвета одного цвета с помощью линии; и
этап проверки точек пересечения, состоящий в отборе линий любых двух цветов из линий цветов, соединенных на этапе соединения в линию, проверки, является ли количество точек пересечения двух линий четным или нечетным числом, и исключения группы областей цвета, включающей в себя нечетное число точек пересечения, из групп областей цвета.
22. Способ вырезания кода оптического распознавания по п.21, в котором линия на этапе соединения в линию представляет собой набор отрезков линии, соединяющих центры тяжести или центры областей цвета одного цвета.
23. Способ вырезания кода оптического распознавания по п.21, в котором линия на этапе соединения в линию представляет собой набор изогнутых линий, соединяющих центры тяжести или центры областей цвета одного и того же цвета.
24. Способ вырезания кода оптического распознавания по п.16, в котором, на этапе сужения проверяют, соответствует ли компоновка областей цвета, включенных в группу областей цвета, правилу выравнивания кода оптического распознавания или нет, и группу областей цвета, которая не соответствует правилу выравнивания, исключают из групп областей цвета.
25. Способ вырезания кода оптического распознавания по п.16 или 19, в котором на этапе генерирования группы областей цвета генерируют группу областей цвета, как набор областей цвета, путем подборки множества областей цвета, расположенных рядом друг с другом, в данных изображения, выраженных в N значениях.
26. Способ вырезания кода оптического распознавания по любому из пп.16-24, в котором код оптического распознавания представляет собой цветной битовый код 1.5D.
27. Способ распознавания кода оптического распознавания, содержащий:
этап вырезания группы областей цвета, используемой в качестве кода оптического распознавания, путем использования способа вырезания кода оптического распознавания по любому из пп.16-24; и
этап декодирования одной или больше вырезанных групп областей цвета в соответствии с правилом кода оптического распознавания, и получения данных.
28. Устройство вырезания кода оптического распознавания, предназначенное для вырезания кода оптического распознавания из данных снятого изображения, содержащее:
средство N-дискретизации, предназначенное для выражения данных снятого изображения в N значениях на основе цвета каждого пикселя;
средство генерирования группы областей цвета, предназначенное для генерирования одной или множества группы (групп) областей цвета на основе расстояния между областями цвета в данных изображения, выраженных в N значениях, причем группа областей цвета установлена из множества областей цвета; и
средство сужения, предназначенное для выбора группы областей цвета, соответствующей коду оптического распознавания, из групп областей цвета,
где N представляет собой положительное целое число равное 2 или больше.
29. Устройство вырезания кода оптического распознавания по п.28, в котором код оптического распознавания представляет собой цветной битовый код 1.5D.
30. Устройство распознавания кода оптического распознавания, содержащее:
устройство вырезания кода оптического распознавания по п.28; и
средство декодирования одной или больше вырезанных групп областей цвета в соответствии с правилом кода оптического распознавания, и получение данных.
31. Носитель записи, содержащий записанную на нем программу, обеспечивающую работу компьютера в качестве устройства вырезания для вырезания кода оптического распознавания из данных снятого изображения, содержащая
процедуру N-дискретизации, предназначенную для выражения данных снятого изображения в N значениях, на основе цвета каждого пикселя;
процедуру генерирования группы областей цвета, предназначенную для генерирования одной или множества группы (групп) областей цвета на основе расстояния между областями цвета в данных изображения, выраженных в N значениях, причем группа областей цвета представляет собой набор из множества областей цвета; и
процедуру сужения, предназначенную для выбора группы областей цвета, соответствующей коду оптического распознавания, из групп областей цвета,
где N представляет собой положительное целое число, равное 2 или больше.
32. Носитель записи по п.31, в котором код оптического распознавания программы представляет собой цветной битовый код 1.5D.
33. Носитель записи по п.31, в котором программа предназначенна для дополнительного обеспечения выполнения компьютером
процедуры декодирования одной или больше групп областей цвета, которые вырезают с помощью компьютера, выполняющего программу по п.31, в соответствии с правилом кода оптического распознавания, и получения данных.
34. Способ расчета проверочного числа, состоящий в расчете проверочного числа для детектирования ошибки в коде оптического распознавания, содержащий
этап преобразования, состоящий в преобразовании числа каждой цифры в коде оптического распознавания, которому придано проверочное число, в заданное значение индекса; и
этап расчета проверочного числа, состоящий в расчете проверочного числа на основе ненулевого преобразованного значения индекса каждой цифры,
в котором, на этапе преобразования, путем использования средства сохранения, предназначенного для сохранения, по меньшей мере, одной пары, состоящей из первого числа распознавания с ошибкой и второго числа распознавания с ошибкой, которые представляют собой пару элементов, проявляющих тенденцию взаимного считывания с ошибкой в коде оптического распознавания, число каждой из цифр сравнивают с каждой из пар, составленных из первого и второго чисел распознавания с ошибкой, в средстве сохранения,
в случае, когда число цифры представляет собой первое число распознавания с ошибкой в любой из пар, это число преобразуют в "1" как значение индекса,
в случае, когда число цифры представляет собой второе число распознавания с ошибкой в любой из пар, это число преобразуют в "-1" как значение индекса, и
в случае, когда число цифры представляет собой ни первое, ни второе число распознавания с ошибкой, это число преобразуют в "0" как значение индекса.
35. Способ расчета проверочного числа по п.34, в котором этап расчета проверочного числа включает в себя
этап расчета весового значения, состоящий в умножении положительного значения индекса каждой из преобразованных цифр на вес и расчете их суммы для получения первого весового значения, и умножении отрицательного значения индекса каждой из цифр на вес и расчета их суммы для получения второго весового значения; и
этап расчета остатка проверочного числа, состоящий в расчете остатка деления между первым и вторым весовыми значениями, на основе первого и второго весовых значений, и получении остатка в качестве проверочного числа.
36. Способ расчета проверочного числа по п.35, в котором на этапе расчета остатка проверочного числа рассчитывают остаток в случае деления первого весового значения на целочисленную часть среднего значения между первым и вторым весовыми значениями.
37. Способ расчета проверочного числа по п.35, в котором на этапе расчета остатка проверочного числа группу чисел, которая была последовательно увеличена на заданную величину увеличения, и которая формирует арифметическую прогрессию, используют в качестве остатка.
38. Способ расчета проверочного числа по п.34, в котором символ кода для кода оптического распознавания составлен из множества областей цвета, и
пары чисел, в которых произошла взаимная ошибка считывания в результате флуктуации размера или площади областей цвета, сохраняют в средстве сохранения, как пару из первого и второго чисел распознавания с ошибкой.
39. Способ расчета проверочного числа по любому из пп.34-38, в котором код оптического распознавания представляет собой цветной битовый код 1.5D в семеричной системе исчисления, использующей заданные три цвета, и
цифры представляют собой любое из значений от 0 до 6.
40. Устройство расчета проверочного числа, предназначенное для расчета проверочного числа, предназначенного для детектирования ошибки в коде оптического распознавания, содержащее
средство преобразования, предназначенное для преобразования числа каждой из цифр в коде оптического распознавания, для которого проверочное число задано как заданное значение индекса; и
средство расчета проверочного числа, предназначенное для расчета проверочного числа на основе ненулевого преобразованного значения индекса каждой цифры, и
средство преобразования включает в себя
средство сохранения, предназначенное для сохранения, по меньшей мере, одной пары, составленной из первого числа распознавания с ошибкой и второго числа распознавания с ошибкой, представляющих собой пару чисел, которые проявляют тенденцию взаимного считывания с ошибкой в коде оптического распознавания; и
средство преобразования индекса, предназначенное для сравнения в средстве сохранения числа каждой цифры с каждой из пар, каждая из которых состоит из первого и второго чисел распознавания с ошибкой, в случае, когда число цифр представляет собой первое число распознавания с ошибкой в любой из пар, преобразуя число в "1" в качестве числа индекса, в случае, когда число цифры представляет собой второе число распознавания с ошибкой в любой из пар, преобразования числа в "-1" в качестве числа индекса, и в случае, когда число цифры не представляет собой первое или второе число распознавания с ошибкой, преобразования в число "0" в качестве значения индекса.
41. Устройство расчета проверочного числа по п.40, в котором средство расчета проверочного числа включает в себя
средство расчета весового значения путем умножения положительного значения индекса каждой из преобразованных цифр на вес и расчета их суммы для получения первого весового значения, и умножения отрицательного значения индекса каждой из цифр на вес, и расчета их суммы для получения второго весового значения; и
средство расчета проверочного числа остатка, предназначенное для расчета остатка деления между первым и вторым весовыми значениями на основе первого и второго весовых значений, и получения остатка в качестве проверочного числа.
42. Устройство расчета проверочного числа по п.41, в котором средство расчета проверочного числа остатка рассчитывает остаток в случае деления первого весового значения с целочисленной частью среднего значения между первым и вторым весовыми значениями.
43. Устройство расчета проверочного числа по п.41, в котором средство расчета проверочного числа остатка последовательно увеличивает группу чисел на заданную величину увеличения и использует эту последовательность чисел, формирующих арифметическую прогрессию, в качестве остатка.
44. Устройство расчета проверочного числа по п.40, в котором символ кода для кода оптического распознавания составлен из множества областей цвета, и
пары чисел, в которых взаимно возникает ошибка считывания в результате флуктуаций размера или площади областей цвета, сохраняют в средстве сохранения как пара первого и второго чисел распознавания с ошибкой.
45. Устройство расчета проверочного числа по любому из пп.40-44, в котором код оптического распознавания представляет собой цветной битовый код 1.5D в семеричной системе исчисления, с использованием заданных трех цветов, и
цифры представляют собой любые из целых чисел от 0 до 6.
46. Носитель записи, содержащий записанную на нем программу, обеспечивающую работу компьютера в качестве устройства для расчета проверочного числа для детектирования ошибки в коде оптического распознавания, содержащая
процедуру преобразования, предназначенную для преобразования числа каждой цифры в коде оптического распознавания, для которого задано проверочное число, в заданное значение индекса; и
процедуру расчета проверочного числа для расчета проверочного числа на основе ненулевого преобразованного значения индекса каждой цифры, и
в которой, в процедуре преобразования, путем использования средства сохранения для сохранения, по меньшей мере, одной пары, состоящей из первого числа распознавания с ошибкой и второго числа распознавания с ошибкой, которая
представляет собой пару чисел, проявляющих тенденцию взаимного считывания с ошибкой, в коде оптического распознавания, числа каждой цифры сравнивают с каждой из пар, каждая из которых состоит из первого и второго чисел распознавания с ошибкой, в средстве сохранения,
в случае, когда число цифры представляет собой первое число распознавания с ошибкой в любой из пар, это число преобразуют в "-1" как число индекса,
в случае, когда число цифры представляет собой второе число распознавания с ошибкой в любой из пар, это число преобразуют в как число индекса, и
в случае, когда число цифры не представляет собой первое или второе число распознавания с ошибкой для распознавания ошибки, это число преобразуют в "0" как значения индекса.
47. Носитель записи по п.46, в котором процедура расчета проверочного числа включает в себя
процедуру расчета весового значения, состоящую в умножении положительного значения индекса каждой из преобразованных цифр на вес и расчете их суммы для получения первого весового значения, и умножении отрицательного значения индекса каждой из цифр на вес и расчете их суммы для получения второго весового значения; и
процедуру расчета проверочного числа остатка, состоящую в расчете остатка деления между первым и вторым весовыми значениями на основе первого и второго весовых значений, и получении остатка в качестве проверочного числа.
48. Носитель записи по п.46, в котором символ кода для кода оптического распознавания составлен из множества областей цвета, и
пары чисел, в которых взаимно возникает ошибка считывания в результате флуктуаций размера или площади областей цвета, сохраняют в средстве сохранения, как пару из первого и второго чисел распознавания с ошибкой.
49. Носитель записи по любому из пп.46-48, в котором код оптического распознавания представляет собой цветной битовый код 1.5D в семеричной системе исчисления, в котором используют заданные три цвета, и
цифры представляют собой любое из значений от 0 до 6.