Господа, передо мной стоит вот такая задача.
Имеется сечение металлического профиля, с максимально возможным диаметром описаной окружности ~150 мм. Необходимо заполучить изображение этого сечения, с возможностью контролировать геометрию на предмет превышения эталонных размеров на величины порядка 0.1 мм. Соответственно, нужно иметь возможность заиметь изображение с разрешением хотя бы 2-3 пикселя на 0.1 мм, что для означенных максимальных размеров дает разрешение конечного изображения ~3750 пикселей по одной стороне (хотя реально хотелось бы побольше).
На данный момент задача решается с помощью обычного офисного сканера, но возникло несколько проблем - в частности неприемлимо большое время сканирования для нужного нам разрешения.
Возникла мысля делать съемку сечения при помощи обычной зеркальной фотокамеры с более-менее приличным разрешением. Но сразу возникает несколько вопросов.
1. Оптика и дисторсии. Видимо нужен короткофокусный объектив, т.к. вследствие необходимости поместить изображение всех 150 мм. в матрицу, углы обзора будут достаточно велики. Позволят ли существующие на рынке объективы для обычных профессиональных фотоаппаратов принебречь дисторсиями? Если нет, насколько геморно будет реализовывать программную коррекцию этих дисторсий? Был ли у кого-нибудь опыт решения подобных задач?
2. Автоматическое получение изображения. Допустим мы имеем зеркалку, соединенную с компом обычным mini-USB кабелем. Существуют ли программные средства (библиотеки, API) для того, чтобы отдать камере сигнал сделать снимок, а потом этот самый снимок в нашей софтине считать? Или я вообще нагородил чушь и щас камеры к компу уже как-то по-другому подрубаются? Просветите плиз, если есть альтернативные способы решения задачи.
Всем заранее спасибо за ответы, если мало информации - спрашивайте, договорю.