Есть ли предпочтительные шаблоны для создания текстур на объектах, чтобы помочь компьютерному зрению?

11

В комментарии к этому ответу было предложено использовать лазерный диод и дифракционную решетку для создания текстуры на поверхности, чтобы помочь в вычислениях высоты в системе компьютерного зрения.

Я считаю, что шаблон, с которым я знаком, проецирует рисунок шахматной доски на объект. Я находился под (неполным) пониманием того, что деформация проецируемого изображения была как-то использована напрямую. То есть проецируемый ранее квадратный узор становится изогнутым многоугольником, а преобразование обратно в квадрат дает некоторую информацию о трехмерной структуре. Это неверно?

Есть ли предпочтительные шаблоны? Каковы зависимости в выборе шаблона? Зависит ли это от формы, материала и т. Д. Целевого объекта или это больше зависит от степени изменчивости признаков?

Стивен
источник
Kinect, упомянутый в этом комментарии, проецирует образец точек: youtu.be/nvvQJxgykcU?t=36s
Кевин Вермеер

Ответы:

4

Есть несколько общепринятых советов, а также некоторые советы по конкретным приложениям.

В статье Ши и Томаси « Хорошие возможности для отслеживания» объясняются критерии выбора шаблонов: двумерная локализуемость или «угловатость».

Проще говоря, предположим, что вы пытаетесь найти объект в позиции (x,y), но вместо этого объект появляется на изображении в (x + dx, y + dy). Это не очень полезно, если наша система видения может только сказать нам, что «нет, позиция неправильная». Вместо этого мы ожидаем, что система видения сможет оценить суммы dxи dyпри условии, что она не слишком далеко.

Острая точка (точка) является самой угловой, но она также легко скрывается в случайном пиксельном шуме. Продолжая изучать математику, мы узнаем, что есть и другие закономерности, которые столь же глубоки, как и острые моменты . (Подумайте о том, что одномерный «край» является одномерной дельтой, преобразованной интеграцией.)

Некоторые приложения требуют локализации в меньшем или большем измерении.


Добавлено 8/25

Два линейных рисунка также могут быть «пересечены», чтобы получить точку во время калибровки, при условии, что искажение линзы не является значительным или параметризовано.

В приложениях для удаления размытия острая точка часто используется для восстановления функции разброса точек (psf). Тем не менее, теоретически могут быть использованы любые объекты произвольной формы при условии, что основополагающая истина доступна для программного обеспечения калибровки.


В некоторых приложениях мы намеренно делали шаблон нерезким. Глубина от расфокусировки использует размытость для определения положения фокальной плоскости относительно объекта, что дает оценку глубины объекта.

rwong
источник