Якоря для навигации на основе местоположения и приложения дополненной реальности

1. Способ кодирования информации, включающий:
установление цифрового значения; и предоставление символа, содержащего несколько многоугольников, сходящихся в общей вершине и имеющих различные соответствующие цвета, выбранные так, чтобы кодировать установленное цифровое значение, при этом цифровое значение кодируют посредством присвоения каждому цвету трехразрядного кода, содержащего соответствующие бинарные значения, представляющие три основные составляющие цвета цветов многоугольников, и комбинирования цифровых кодов для задания установленного цифрового значения, и при этом цвета многоугольников выбирают так, что ни одно из бинарных значений не является постоянным среди всех многоугольников, сходящихся в общей вершине.
2. Способ по п. 1, отличающийся тем, что символ содержит мозаику, имеющую несколько вершин, кодирующих несколько соответствующих цифровых значений в зависимости от цветов многоугольников, которые сходятся в каждой из вершин, при этом цвета многоугольников, сходящихся в каждой из нескольких вершин, выбирают так, что ни одно из бинарных значений не является постоянным среди всех многоугольников, сходящихся в любой данной вершине, и при этом символ кодирует обобщенное цифровое значение, созданное посредством комбинирования нескольких соответствующих цифровых значений, закодированных посредством нескольких вершин.
3. Способ по п. 1 или 2, отличающийся тем, что цвета многоугольников выбирают из группы цветов, состоящей из красного, зеленого, синего, голубого, пурпурного и желтого и имеющей трехзначные коды (1,0,0), (0,1,0), (0,0,1), (0,1,1), (1,0,1) и (1,1,0) соответственно.
4. Способ по п. 1 или 2, отличающийся тем, что символ предоставляют без специальных меток совмещения.
5. Способ по п. 1 или 2, включающий захват изображения символа и декодирование символа посредством измерения цветов в изображении в местах расположения проб, размещенных под несколькими углами вокруг общей вершины.
6. Способ по п. 5, отличающийся тем, что все места расположения проб размещены на одинаковом расстоянии от общей вершины.
7. Материальный носитель, содержащий символ, предусмотренный на нем в соответствии со способом по любому из пп. 1-4.
8. Носитель по п. 7, отличающийся тем, что символ напечатан на носителе.
9. Информационная система, содержащая несколько символов, причем каждый символ содержит несколько многоугольников, сходящихся в общей вершине и имеющих различные соответствующие цвета, выбранные так, чтобы символы кодировали соответствующие числовые значения, при этом цифровое значение кодируют посредством присвоения каждому цвету трехразрядного кода, содержащего соответствующие бинарные значения, представляющие три основные составляющие цвета цветов многоугольников, и комбинирования цифровых кодов для задания установленного цифрового значения, и при этом цвета многоугольников выбраны так, что ни одно из бинарных значений не является постоянным среди всех многоугольников, сходящихся в общей вершине; и сервер, предназначенный для получения сообщения от клиентского устройства, указывающего цифровое значение, декодированное клиентским устройством при захвате и анализе изображения, содержащего один из символов, и для предоставления единицы информации, соответствующей цифровому значению, на клиентское устройство в ответ на сообщение.
10. Система по п. 9, отличающаяся тем, что несколько символов распределены по различным соответствующим местоположениям в окружающей среде, и при этом сервер сконфигурирован для определения местоположения клиентского устройства в соответствии с цифровым значением и для предоставления единицы информации в соответствии с местоположением.
11. Система по п. 10, отличающаяся тем, что единица информации содержит графический элемент, сконфигурированный для наложения клиентским устройством на отображение изображения, содержащего один из символов.
12. Компьютерный программный продукт, содержащий материальный, энергонезависимый машиночитаемый носитель, в котором хранятся программные команды, при этом команды при считывании вычислительным устройством вызывают захват устройством изображения символа, содержащего несколько многоугольников, сходящихся в общей вершине и имеющих различные соответствующие цвета, выбранные так, чтобы кодировать установленное цифровое значение, при этом цифровое значение закодировано посредством присвоения каждому цвету трехразрядного кода, содержащего соответствующие бинарные значения, представляющие три основные составляющие цвета цветов многоугольников, и комбинирования цифровых кодов для задания установленного цифрового значения, и при этом цвета многоугольников выбраны так, что ни одно из бинарных значений не является постоянным среди всех многоугольников, сходящихся в общей вершине, и при этом команды вызывают обработку вычислительным устройством изображения с целью декодирования цифрового значения.
13. Продукт по п. 12, отличающийся тем, что команды вызывают декодирование вычислительным устройством символа посредством измерения цветов в изображении в местах расположения проб, размещенных под несколькими углами вокруг общей вершины.
14. Продукт по п. 12 или 13, отличающийся тем, что символ содержит мозаику, имеющую несколько вершин, кодирующих несколько соответствующих цифровых значений в зависимости от цветов многоугольников, которые сходятся в каждой из вершин, и при этом команды вызывают декодирование вычислительным устройством обобщенного цифрового значения, закодированного символом, посредством декодирования и комбинирования нескольких соответствующих цифровых значений, закодированных посредством нескольких вершин.
15. Продукт по п. 12 или 13, отличающийся тем, что команды вызывают декодирование вычислительным устройством цифрового значения присваиванием каждому цвету цифрового кода и комбинированием цифровых кодов для задания установленного цифрового значения.
16. Вычислительное устройство, содержащее датчик изображения, предназначенный для захвата изображения, содержащего символ, содержащий несколько многоугольников, сходящихся в общей вершине и имеющих различные соответствующие цвета, выбранные так, чтобы кодировать установленное цифровое значение, при этом цифровое значение закодировано посредством присвоения каждому цвету трехразрядного кода, содержащего соответствующие бинарные значения, представляющие три основные составляющие цвета цветов многоугольников, и комбинирования цифровых кодов для задания установленного цифрового значения, и при этом цвета многоугольников выбраны так, что ни одно из бинарных значений не является постоянным среди всех многоугольников, сходящихся в общей вершине, и процессор, который предназначен для обработки изображения для того, чтобы декодировать цифровое значение.
17. Устройство по п. 16, содержащее дисплей, который присоединен для отображения изображения, захваченного датчиком изображения, при этом процессор сконфигурирован для наложения графического элемента на дисплей в соответствии с цифровым значением.
18. Устройство по п. 17, содержащее интерфейс связи, при этом процессор сконфигурирован для отправки сообщения, содержащего цифровое значение, по сети на сервер через интерфейс связи, и для получения графического элемента от сервера в ответ на сообщение.
19. Способ кодирования информации, включающий установление цифрового значения; и создание символа, который кодирует установленное цифровое значение в набор цветовых элементов с различными соответствующими цветами, которые должны быть определены в изображении символа как красный, зеленый, синий, голубой, пурпурный и желтый цветовые элементы соответственно, при этом символ создан нанесением голубого, пурпурного и желтого пигментов на подложку для создания цветовых элементов, так что цветовые элементы проявляют следующие свойства интенсивности красного, зеленого и синего при измерении в цветовом пространстве sRGB:
для красных цветовых элементов интенсивность красного более чем в два раза больше интенсивностей синего и зеленого;
для зеленых цветовых элементов интенсивность зеленого более чем в два раза больше интенсивностей красного и синего;
для синих цветовых элементов интенсивность синего более чем в два раза больше интенсивностей красного и зеленого;
для голубого цветового элемента интенсивности как синего, так и зеленого более чем в два раза больше интенсивности красного;
для пурпурного цветового элемента интенсивности как красного, так и синего более чем в два раза больше интенсивности зеленого; и
для желтого цветового элемента интенсивности как красного, так и зеленого более чем в два раза больше интенсивности синего.
20. Способ кодирования информации, включающий:
установление цифрового значения; и создание символа, который кодирует установленное цифровое значение в набор цветовых элементов с различными соответствующими цветами, которые должны быть определены в изображении символа как красный, зеленый, синий, голубой, пурпурный и желтый цветовые элементы соответственно,
при этом символ создан путем наложения голубого, пурпурного и желтого пигментов на подложку для создания цветовых элементов, так что цветовые элементы проявляют свойства интенсивности красного, зеленого и синего при измерении в цветовом пространстве sRGB, которые удовлетворяют отношению:
,
для каждого цвета с= красный, зеленый, синий,
<mrow><msubsup><mi>H</mi><mi>c</mi><mn>1</mn></msubsup></mrow>
<mrow><msubsup><mi>L</mi><mi>c</mi><mn>1</mn></msubsup></mrow>
<mrow><msubsup><mi>H</mi><mi>c</mi><mn>0</mn></msubsup></mrow>
<mrow><msubsup><mi>L</mi><mi>c</mi><mn>0</mn></msubsup></mrow>
при этом
и
представляют собой соответственно наибольшее и наименьшее измеренные значения цвета с среди цветовых элементов, в которых предполагается содержание цвета с, тогда как
и
являются наибольшим и наименьшим измеренными значениями цвета с среди цветовых элементов, в которых не предполагается содержание цвета с.
21. Способ по п. 19 или 20, отличающийся тем, что цветовые элементы содержат многоугольники, и при этом символ содержит несколько многоугольников, сходящихся в общей вершине.
22. Материальный носитель, содержащий символ, предусмотренный на нем в соответствии со способом по одному из пп. 19-21.