Мы используем камеру с цветными линиями и ищем лучший метод для калибровки нашей камеры, чтобы найти источник изображения, масштаб по осям X и Y, поворот изображения, его трансляцию и преобразование.Для калибровки 2D-камеры мы использовали функцию findcirclegrid из opencv для определения внутренних и внешних параметров.Однако, поскольку на изображении 1-мерной камеры нет искажений, такой подход кажется излишним.Я рассмотрел один из вариантов:
- сделать изображение круговой сетки с известными позициями
- настроить массив точек объекта
- выполнить обнаружение BLOB-объектов, чтобы найтиточки изображения
- используют cv2.findcirclegrid для определения центров
- используют cv2.findhomography для определения матрицы преобразования перспективы
Похоже ли это на хороший подход?Как бы вы занялись этим?
Я добавил небольшое изображение нашей линейной камеры в качестве примера: тестовое изображение xxsmal