Nikomas писал(а):
ИМХО всему вина "бочкообразность" изображения. Для таких дел нужна совершенно другая оптика.
Imho, подход к измерению с помощью камеры неправильный. Чтобы минимизировать "бочку", нужен объектив с бОльшим фокусным расстоянием. Если возможности сменить объектив нет, то нужно провести калибровку камеры, чтобы софт правил её искажения.
Если софт не умеет делать калибровку и на ее основе править картинку - это проблемы софта.
Если софт калибрует камеру и исправляет картинку, но не может это сделать до конца - ничего в мире идеального нет, софт исчерпал свои возможности. Нужно с этим смириться и поменять объектив в камере на более длиннофокусный, либо сменить камеру.
Вот пример снимка очень короткофокусным объективом с большими геометрическими искажениями:
и скорректированный вариант:
Коррекция не совсем качественная, но, вообще то, для таких объективов ее добиться крайне сложно. Сильно подозреваю, что в эндоскопе как раз стоит широкоугольный объектив.
Для менее экстремальных случаев, картинка получается вполне ровная.
И следует учитывать, что камера, особенно формата 16:9, не измерительная линейка, более-менее точные измерения всегда будут только в ограниченной зоне в центре.