roboforum.ru

Технический форум по робототехнике.
Текущее время: 19 апр 2025, 05:18

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 14:55 
Не в сети

Зарегистрирован: 22 авг 2011, 14:19
Сообщения: 5
Господа, передо мной стоит вот такая задача.

Имеется сечение металлического профиля, с максимально возможным диаметром описаной окружности ~150 мм. Необходимо заполучить изображение этого сечения, с возможностью контролировать геометрию на предмет превышения эталонных размеров на величины порядка 0.1 мм. Соответственно, нужно иметь возможность заиметь изображение с разрешением хотя бы 2-3 пикселя на 0.1 мм, что для означенных максимальных размеров дает разрешение конечного изображения ~3750 пикселей по одной стороне (хотя реально хотелось бы побольше).

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

Возникла мысля делать съемку сечения при помощи обычной зеркальной фотокамеры с более-менее приличным разрешением. Но сразу возникает несколько вопросов.

1. Оптика и дисторсии. Видимо нужен короткофокусный объектив, т.к. вследствие необходимости поместить изображение всех 150 мм. в матрицу, углы обзора будут достаточно велики. Позволят ли существующие на рынке объективы для обычных профессиональных фотоаппаратов принебречь дисторсиями? Если нет, насколько геморно будет реализовывать программную коррекцию этих дисторсий? Был ли у кого-нибудь опыт решения подобных задач?

2. Автоматическое получение изображения. Допустим мы имеем зеркалку, соединенную с компом обычным mini-USB кабелем. Существуют ли программные средства (библиотеки, API) для того, чтобы отдать камере сигнал сделать снимок, а потом этот самый снимок в нашей софтине считать? Или я вообще нагородил чушь и щас камеры к компу уже как-то по-другому подрубаются? Просветите плиз, если есть альтернативные способы решения задачи.

Всем заранее спасибо за ответы, если мало информации - спрашивайте, договорю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 15:51 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
2. Зеркалки Canon даже начального уровня поддерживают нормальное API, которое позволяет писать любые свои софтины, управлять фотиком и получать снимки. К сожалению у Никонов такого нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 17:49 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А как вы гарантируете перпендикулярность среза, с какой точностью?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 18:51 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
HarryStar, огорчу (или обрадую) :) никаких проблем у никона с этим нет, апи давным давно стандартизировано. только не все так просто. есть несколько направлений в которые можно "копать":
-стандартный протокол ptp, через который в том числе можно и снимки делать (главное, чтоб камера нужные функции поддерживала)
-апи ос или специолизированые библиотеки.
-sdk производителя. никон https://sdk.nikonimaging.com/apply/, кэнон http://www.developers.canon-europa.com/developer/didp/didp_pub.nsf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 19:01 
Не в сети

Зарегистрирован: 22 авг 2011, 14:19
Сообщения: 5
=DeaD= писал(а):
А как вы гарантируете перпендикулярность среза, с какой точностью?


Перпендикулярность распила под сомнение не ставится ) С перпендикулярностью плоскости среза оптической оси - вопрос отдельный, но решаемый, ограничение сейчас совсем не в этом (.

За ответ на 2 спасибо, этот вопрос решили.

Ну так как, никому не приходилось обычные объективы для прецезионных измерений использовать? )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 19:18 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
имхо не существует обычных объективов, существуют объективы с определёнными параметрами. :oops: :pardon:
как вариант возьмите макрообъектив, а камеру перемещать вверх/вниз и вправо/влево - эдакий чпу станочек ака робот для съёмок.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 19:20 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Вам нужно измерить, или просто отследить неправильную геометрию?

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 19:26 
Не в сети

Зарегистрирован: 22 авг 2011, 14:19
Сообщения: 5
Angel71 писал(а):
имхо не существует обычных объективов, существуют объективы с определёнными параметрами. :oops: :pardon:
как вариант возьмите макрообъектив, а камеру перемещать вверх/вниз и вправо/влево - эдакий чпу станочек ака робот для съёмок.


Т.е. есть уверенность, что в одном снимке дисторсии не позволят иметь приемлимый для озвученной точности уровень искажений?

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

А так-то я понимаю, что надо тупо покупать и тестить ) Но цены на стекла для зеркалок всячески убеждают в том, что сначала нужно воспользоваться помощью коллективного разума )

Добавлено спустя 1 минуту 39 секунд:
Виталий писал(а):
Вам нужно измерить, или просто отследить неправильную геометрию?


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 19:35 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
И еще раз вопрос. Вам нужно измерить "неправильность" геометрии в мм, или просто сказать "геометрия неправильная"?

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 19:36 
Не в сети

Зарегистрирован: 22 авг 2011, 14:19
Сообщения: 5
Виталий писал(а):
И еще раз вопрос. Вам нужно измерить "неправильность" геометрии в мм, или просто сказать "геометрия неправильная"?

Измерить "неправильность".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 19:38 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
это вам лучше у проф фотографов узнавать. а чтоб не выбрасывать несколько косарей только на объектив, наймите фотографа, у которого есть всё нужное. тоже не копейки стоит, но требуемая точность таки накладывает свой отпечаток.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 20:48 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
150мм с точностью 2-3 пикселя на 0.1мм это 3000-4500 пикселей получается по высоте, т.е. даже 18МПикселей вам дадут 2 с копейками пикселей на 0.1мм по высоте. А еще там нет идеальной контрастности. Даже 21МПиксель от Canon 5D вам не даст 3 пикселя на 0.1мм.

ИМХО - Либо надо копать в сторону субпиксельных методов и серии кадров, либо строить какую-то механику, либо делать массив из фотокамер с метками для стыковки кадров, либо смотреть в сторону 30-40МПиксельных фотоаппаратов с космическими ценами.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 21:13 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Смотря какие параметры нужны.
Интегральные оценки (например площадь) можно субпиксельно неплохо посчитать,
если какие-то параметры геометрии заранее известны (например, неровность грани сильно больше пикселя) - тоже.

Может быть имеет смысл брать не макро, а наоборот длиннофокусный объектив с трансфокатором, чтобы геометрию сохранить...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 22 авг 2011, 21:30 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
Angel71 писал(а):
HarryStar, огорчу (или обрадую) :) никаких проблем у никона с этим нет

Я имел в виду именно бюджетный вариант, в частности у меня Никон 3100, вот он к сожалению не поддерживает никакое АПИ, оно появляется у более старших моделей, а у Кенона есть уже в этой ценовой категории.

Если делать серию снимков, да еще и со смещением, думаю у ТС получится медленнее чем со сканером. Думаю вам надо копать более быстрые сканеры.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Съемка 2D объекта с высоким разрешением
СообщениеДобавлено: 23 авг 2011, 09:38 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
а может купить много сканеров? :)
или вам надо одну деталь в сутки но моментально измерить?

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO