ОПРЕДЕЛЕНИЕ РАССТОЯНИЯ ИЛИ ПОЛОЖЕНИЯ

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