Комп'ютерне стереобачення — це метод виділення інформації про тривимірні об'єкти із цифрових зображень, отриманих цифровими камерами, такими як CCD камера. Порівнюючи інформацію про сцену із двох точок спостереження, тривимірну інформацію можна обчислити, аналізуючи відносні позиції об'єктів на двох площинах. Цей спосіб обчислення є схожим на біологічний стереоскопічний ефект.

Загальний огляд

У звичайному стереобаченні, дві камери, зміщені одна від одної по горизонталі, використовуються для отримання зображення сцени з різних точок зору, аналогічно як це відбувається в бінокулярному зорі людини. Порівнюючи ці два зображення, відносна інформація про глибину може отримуватися у вигляді мапи бінокулярної невідповідності, яка кодує різницю в горизонтальних координатах точок, знайдених у результаті розв'язання задачі відповідності між двома зображеннями. Значення в цій мапі невідповідності обернено пропорційні за значенням до глибини сцени для заданої позиції пікселя.

Аби людський мозок міг здійснювати таке порівняння двох зображень, вони повинні зіставлятися за допомогою стереоскопічного пристрою, так що зображення правої камери буде показане для правого ока, а лівої для лівого ока.

В системі комп'ютерного зору, потрібно виконати кілька кроків попередньої обробки. Зображення не повинне бути спотворене, тому необхідно усунути дисторсію, яка може бути різного типу. Це забезпечує умови при який зображення отримується як при використанні ідеального стенопу. Зображення повинні відображатися на спільну площину, аби можна було здійснювати порівняння пар зображення, процес відомий як ректифікація зображення. Інформація міри, яка задає два зображення мінімізована. Це дає кращу оцінку позиції об'єктів на двох зображеннях, і створює оптимальну мапу невідповідності. Для відповідних ділянок двох зображень визначається зміщення, на основі якого будується мапа невідповідності. Для пошуку таких відповідностей можуть застосовуватися, зокрема, алгоритми зіставлення фрагментів, як-от PatchMatch. При необхідності, отримана карта невідповідності проектується на тривимірну хмару точок.

Активне стерео бачення

Активне стерео бачення це різновид стереобачення, який активно використовує джерела світлових променів, таких як лазер або аби спростити задачу стерео співставлення. Протилежним терміном тоді буде пасивне стерео бачення.

Застосування

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

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

Стереоскопічні методи використовують і у фотограмметрії — для побудови моделей місцевості та споруд за аерофотознімками або супутниковими зображеннями. Інший приклад — космічна місія NASA STEREO, у межах якої два майже однакові апарати спостерігали Сонце з різних точок і забезпечили його стереоскопічні вимірювання.

Детальне визначення

Піксель записує колір в даній позиції. Позиція задається координатами на сітці точок (x, y) і глибиною до пікселя z.

Стереоскопічний зір дає отримати два зображення однієї сцени із різних точок зору. На діаграмі світло від точки A передається через точки вхідного окуляра камери стенопу в точках B і D, на екрани зображення в точках E і H.

На приведеній діаграмі відстань між центрами двох лінз камер становить BD = BC + CD. Наступні трикутники є подібними, ACB і BFE ACD і DGH

k = BD BF z = AC це дистанція від площини камери до об'єкта. Таким чином пропустивши що камери знаходяться на одному рівні, а площини зображень є плоскими на одній площині, зміщення по осі y одного пікселя на двох зображеннях становить,

Де k це множник який задає відношення відстані між двома камерами і відстані від лінзи до зображення.

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

Примітки