УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ И ПРОГРАММА

1. Устройство обработки информации, содержащее:
модуль сбора данных, выполненный с возможностью сбора данных датчиков, указывающих направление силы тяжести, действующей на устройство формирования изображения, выполненное с возможностью формирования изображения, на которое проецируется физическое пространство;
модуль определения, выполненный с возможностью определения относительной ориентации плоскости в физическом пространстве относительно изображения на основе данных датчиков; и
преобразовательный модуль, выполненный с возможностью преобразования между трехмерной позицией заданной точки на указанной плоскости и двумерной позицией на соответствующем изображении с использованием ориентации плоскости, определенной модулем определения.
2. Устройство обработки информации по п. 1, в котором указанная заданная точка на плоскости является характерной точкой, выбранной в момент инициализации способа одновременной локализации и картирования (SLAM).
3. Устройство обработки информации по п. 1, в котором указанная заданная точка плоскости является точкой, входящей в состав аннотации для дополненной реальности.
4. Устройство обработки информации по п. 3,
в котором модуль определения выполнен с возможностью определения гипотетической плоскости, имеющей ориентацию, определенную на основе данных датчиков и ориентировочного местоположения,
при этом устройство обработки информации дополнительно содержит блок управления отображением, выполненный с возможностью наложения аннотации на изображение,
причем блок управления отображением выполнен с возможностью наложения аннотации в двумерной позиции изображения, полученной в результате преобразования посредством преобразовательного модуля трехмерной позиции на гипотетической плоскости.
5. Устройство обработки информации по п. 2, дополнительно содержащее:
модуль распознавания изображений, выполненный с возможностью распознавания объекта, проецируемого на указанное изображение,
при этом модуль определения дополнительно выполнен с возможностью определения местоположения плоскости, проецируемой на изображение, с использованием известных данных о реальном размере объекта, распознаваемого модулем распознавания изображения.
6. Устройство обработки информации по п. 1, в котором модуль определения дополнительно выполнен с возможностью определения местоположения плоскости с использованием данных, относящихся к расстоянию между плоскостью, проецируемой на изображение, и устройством формирования изображения.
7. Устройство обработки информации по п. 3, в котором модуль определения дополнительно выполнен с возможностью определения местоположения плоскости, на которой подлежит размещению аннотация, с использованием размера отображения аннотации, подлежащей отображению.
8. Устройство обработки информации по п. 7, дополнительно содержащее:
модуль интерфейса пользователя, выполненный с возможностью предоставления пользователю возможности указать размер отображения.
9. Устройство обработки информации по п. 1,
в котором указанная плоскость является горизонтальной плоскостью,
при этом модуль определения выполнен с возможностью определения, обращено ли устройство формирования изображения в направлении вверх или в направлении вниз, на основе данных датчиков, и определения ориентации горизонтальной плоскости в соответствии с результатами указанного определения.
10. Устройство обработки информации по п. 1,
в котором указанная плоскость является вертикальной плоскостью,
при этом модуль определения выполнен с возможностью определения ориентации вертикальной плоскости на основе данных датчиков, указывающих направление силы тяжести, и ограничения заданного направления.
11. Устройство обработки информации по п. 1,
в котором указанная плоскость является вертикальной плоскостью,
при этом модуль определения выполнен с возможностью определения ориентации вертикальной плоскости на основе данных датчиков, указывающих направление силы тяжести, и данных карты, указывающих местоположение устройства формирования изображения относительно вертикальной плоскости.
12. Устройство обработки информации по п. 11, в котором модуль определения выполнен с возможностью выбора вертикальной плоскости, проецируемой на изображение, с использованием данных датчиков, указывающих направление геомагнетизма, из одной или более вертикальных плоскостей-кандидатов, включенных в данные карты, и определения ориентации выбранной вертикальной плоскости на основе данных карты и направления силы тяжести.
13. Устройство обработки информации по п. 11, в котором модуль определения выполнен с возможностью определения ориентации вертикальной плоскости, указанной пользователем из одной или более вертикальных плоскостей-кандидатов, включенных в данные карты, на основе указанных данных карты и направления силы тяжести.
14. Устройство обработки информации по п. 1, дополнительно содержащее:
модуль интерфейса пользователя, выполненный с возможностью размещения интерфейса пользователя, позволяющего пользователю указать ориентацию плоскости в пространстве дополненной реальности относительно ориентации горизонтальной плоскости или вертикальной плоскости, найденной на основе данных датчиков.
15. Устройство обработки информации по п. 14, характеризующееся тем, что выполнено с возможностью поддерживать местоположения интерфейса пользователя в пространстве дополненной реальности на протяжении множества кадров.
16. Устройство обработки информации по п. 15,
в котором интерфейс пользователя имеет операционную плоскость, выполненную с возможностью поворота в трех измерениях,
при этом модуль определения выполнен с возможностью определения ориентации плоскости с использованием ориентации операционной плоскости, управляемой пользователем так, чтобы быть параллельной указанной плоскости.
17. Устройство обработки информации по п. 1, характеризующееся тем, что представляет собой терминал, дополнительно содержащий устройство формирования изображения, и датчик, выполненный с возможностью вывода данных датчика.
18. Устройство обработки информации по п. 1, в котором модуль сбора данных, и/или модуль определения, и/или преобразовательный модуль установлен в устройстве, находящемся в облачной вычислительной среде, а не в устройстве обработки информации.
19. Способ обработки информации в компьютере, выполненном с возможностью управления устройством обработки информации, при этом способ содержит этапы, на которых:
собирают данные датчиков, указывающих направление силы тяжести, действующей на устройство формирования изображения, выполненное с возможностью формирования изображения, на которое проецируется физическое пространство;
определяют относительную ориентацию плоскости в физическом пространстве относительно изображения на основе данных датчиков; и
выполняют преобразование между трехмерной позицией заданной точки на плоскости и двумерной позицией на соответствующем изображении с использованием определенной ориентации плоскости.
20. Носитель записи, содержащий программу, вызывающую функционирование компьютера, выполненного с возможностью управления устройством обработки информации, в качестве:
модуля сбора данных, выполненного с возможностью сбора данных датчиков, указывающих направление силы тяжести, действующей на устройство формирования изображения, выполненное с возможностью формирования изображения, на которое проецируется физическое пространство;
модуля определения, выполненного с возможностью определения относительной ориентации плоскости в физическом пространстве относительно изображения на основе данных датчиков; и
преобразовательного модуля, выполненного с возможностью выполнения преобразования между трехмерной позицией заданной точки на плоскости и двумерной позицией на соответствующем изображении с использованием ориентации плоскости, определенной модулем определения.