Привет Всем!
Есть одна идея, пока точно не знаю что из этого получится.
Существуют такие устройства - лазерные триангуляционные сканеры.
Состоят из лазерного генератора линии и камеры на CCD. (рис.)
Измеряют профиль поверхности объекта.
Принцип работы виден из рисунка. Пробовал с одной точкой (лазерной указкой) вроде мереет достаточно точно. Это без всяких калибровок по OpenCV и Tsai. А что, если действительно брать, не одну точку а несколько.
Пока алгоритм заключается в следующем:
1). Делаю два снимка (1- при MIN-ом положении объекта от лазера; 2- при MAX)
2). В ручную замеряю расстояния при каждом положении получаю AB1 и AB2 в мм.
3). B - база cost = 500 мм.
4). Получаю угол смещения Alpha на который сдвинулся объект
5). Вывожу коэффициент смещения угла на пиксель.
На этом этапе вся Моя "Калибровка" закончена .Далее
6). Делаю снимок с неизвестным расстоянием до объекта
7). Считаю на сколько пикселей он сместился и пересчитываю угол опираясь на выведенный коэффициент.
. Зная полученный угол и B (базу). Получаю новое значеие ABn (расстояние до объекта)
Есть соображения по этому поводу? Может кто занимался чем подобным.