Чи можливо виміряти відстань до об'єкта, регулюючи фокус?


11

Це, можливо, не на 100% на тематичній фотографії, але я не зміг знайти кращий сайт stackexchange, щоб розмістити це, і, можливо, ви, хлопці, можете мені допомогти.

У мене є камера, яка знімає виробничий процес. Усі об’єкти знаходяться досить близько, тому нічого не повинно бути на відстані гіперфокусу. У нас є автофокус, який фокусується на об’єкті. Чи можна обчислити відстань від камери, дивлячись на положення фокусу. Наскільки точно це було б. Це пасивний фокус. Я не зміг знайти жодного матеріалу з цього приводу. Це взагалі робиться? Хтось знає деякі посилання на цю проблему? Це хороша чи погана ідея?


2
Цікаве запитання - чи можете ви заповнити трохи детальніше будь-ласка - наприклад, конкретну камеру, об'єктив тощо

Зараз ми використовуємо датчик зображення OV5642 від OmniVision. Але це не важливо, ми б купували те, що працює найкраще. Як ви можете сказати, я не фахівець з камер. Я просто програмую програмне забезпечення для обробки зображень. Це була просто у мене ідея. Ми використовуємо лазери для тріангуляції, але часто мають проблеми із світловідбиваючими поверхнями. Тому нам потрібен якийсь пасивний спосіб оцінити відстань. Інша альтернатива, звичайно, з двома камерами. Але мене цікавить, чи є способи з одним лише шляхом регулювання фокусу.
Лукас

2
Ви намагаєтесь розрізнити відстань на відстані 10 дюймів від об'єкта в 11 дюймах або від предмета в 2 футах від предмета в 10 футах?
Пол Сезанн

1
Якщо ви, хлопці, зараз в Інтернеті, може бути корисніше перейти до чату та обговорити варіанти та тести в режимі реального часу.
jrista

1
Трохи фонового читання: en.wikipedia.org/wiki/Rangefinder_camera

Відповіді:


2

Оцінити відстань до об'єкта можна за допомогою автоматичного фокусування. Але для цього вам потрібна модель камери всієї вашої системи камер, корпусу та об'єктива. Вам, швидше за все, доведеться моделювати це самостійно, на що знадобиться досить багато часу та зусиль. Точність, ймовірно, буде дуже різною для різних систем. Ваша модель, ймовірно, сприятиме (не) точності більше, ніж будь-що інше. При дуже хорошій моделі саме фокус диктував точність.

Здається, що ви можете отримати користь від перегляду системи Kinect від Microsoft та всього програмного забезпечення, доступного для цього в режимі он-лайн. Обладнання дешеве і це досить добре.


1

Існує поле EXIF ​​під назвою "Відстань до теми". Якщо ви використовуєте камеру, яка заповнює це поле (і може управляти її програмним забезпеченням контролера), ви можете просто використовувати дані EXIF ​​із зображення.

Я просто переглянув два зображення зі свого старого Canon SX10IS, які мають значення в цьому полі, і зображення, де предмет був ближче, мав меншу кількість: тому на основі вибірки розміром два, ця функція, здається, є доступною і працює. Однак я переглянув більший набір фотографій, зроблений з тією ж камерою, але хтось інший, і я не бачу ніякої кореляції між значенням предметної відстані та видимою дистанцією фокусування.

Я думаю, вам знадобиться повна камера, а не лише датчик зображення. Крім того, я не знаю, як знайти список камер, які заповнюють це поле.


Спасибі за вашу відповідь. Чи маєте ви уявлення про те, як камера здатна заповнити це поле? Як вони вимірюють відстань і наскільки точно вимірюють відстань?
Лукас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.