Ru-Board.club
← Вернуться в раздел «Цифровое изображение»

» Определение линейных размеров объекта по его 2D изображениям

Автор: tur91
Дата сообщения: 13.10.2009 22:07
С высоты ~10-15 мм падают таблетки и тотчас одновременно фотографируются двумя ортогональными фотокамерами. По полученным 2D снимкам требуется определить линейные размеры таблетки с точностью 10 микрон.

На Рис 1 для простоты показан только один объектив. На матрице слева показано изображение таблетки.

На Рис 2 показано изображение проектируемой системы сверху. Таблетка показана под произвольным углом.

Каждой точке в пространстве предметов соответствует точка в пространстве изображений. На Рис 3 показана точка на таблетке с координатами (x y z). На матрицеX ей соответствует точка с координатами (x1 y1 z1), а на матрицеY точка с координатами (x2 y2 z2). Начало системы координат располагаем на пересечении главных оптических осей объективов. Таблетка фотографируется когда она пролетает вблизи этой точки. В момент снимка таблетка может находиться под произвольным углом к оси X и к оси Y. На Рис 3 красными линиями показан ход лучей от точки (x y z) к матрицам.
На первом этапе речь идет о моделировании, т.е. требуется понять как решать эту задачу и оценить точность определения диаметра и толщины таблетки.

Я уже решал подобную задачу но не для фотографий, а для теней на матрицах. По теням (координатам пикселей) и координатам излучателей находим уравнение лучей и затем пересечение лучей от ортогональных излучателей и т.о. получаем координату точки таблетки.

А как решить подобную задачу в случае с фото? Можно ли найти уравнения лучей и по ним установить координаты точек таблетки? Я не оптик и мне нужна помощь. На каком расстоянии от начала координат должны располагаться объективы, какими они должны быть, сколько линз, какое фокусное расстояние...? Размеры таблеток: диаметр D = 4-12 мм. Высота h = 1-2 мм H = 2-3,5 мм.

Таблетки могут при падении отклоняться от начала координат на 4 мм.
Автор: linzik
Дата сообщения: 14.10.2009 17:44

Цитата:

С высоты ~10-15 мм падают таблетки и тотчас одновременно фотографируются двумя ортогональными фотокамерами. По полученным 2D снимкам требуется определить линейные размеры таблетки с точностью 10 микрон.


Задача, конечно, интересная. Однако:

1) Требуемые 10 мкм, отнесенные, например, к диаметру 10мм - есть точность 0.1% - имхо, это нереально, особенно если учесть фото падающей в неопределенном положении таблетки. Даже если зафиксировать таблетку фейсом к камере, то потребуется иметь ее образ в пару тысяч пикселов в поперечнике.

2) Зачем такая точность? Что здесь требуется - тонкая коррекция параметров технологической линии, производящей таблетки одного сорта; или таблетки нескольких типов надо просто сортировать?

3) Отношения между тремя размерами таблеток (D,H,h) всегда одни и те же?
Автор: SiberianBird
Дата сообщения: 14.10.2009 18:34
tur91
Изображающая оптика - телецентрический объектив.
если матрица 2/3, поле зрение 16-18мм, увеличение -0.35, разрешение 10 um/pix, размер пиксела 3.5um(смотрите ищите). считайте скорость падения потом сдвиг в пиксел а лучше половину - отсюда получите максимально время экспозиции и fps для камеры.
освещение - коллимированное тогда контраст на краю будет максимальный и в принципе возможно мерить диаметр и с субпиксельной точностью.
Автор: bredonosec
Дата сообщения: 14.10.2009 18:34

Цитата:
то потребуется иметь ее образ в пару тысяч пикселов в поперечнике.

4мпикс.. при 12-20 мп матрицах таки теоретически возможно.. практически же - не то качество изображения, чтоб оценивать с точностью до пиксела..
А учитывая неопр положение,- не уверен..
Мож проще вес мерять?
Автор: Igorr
Дата сообщения: 14.10.2009 18:52
tur91

Цитата:
раскрыл ли я свой подход?
Ваш подход ясен: на основе геометрической оптики.

Цитата:
Можно ли найти уравнения лучей и по ним установить координаты точек таблетки?
Зная оптическую схему объектива и используя закон преломления (Снелиуса), уравнения лучей (направляющие косинусы) найти можно. А вот "установить координаты точек таблетки" без анализа полных изображений, ИМХО, нет. К тому же, не собираетесь же вы перепробовать все известные оптические схемы приемлемых объективов на предмет их пригодности к решению вашей задачи(!?)

Цитата:
Я не оптик
При выбранном вами подходе это не имеет значения - из оптики вам нужно знать только закон преломления (ну и, возможно, отражения).
Цитата:
и мне нужна помощь.
Помочь здесь вам могут только в общем, предложив возможные направления решения проблемы (одно из которых я и попытался определить в предыдущем топике), но конкретно решать вашу задачу здесь вряд-ли кто будет, если только она ни пересекается с чьими-либо интересами.
Автор: tur91
Дата сообщения: 14.10.2009 20:54
linzik, диаметр в данной задаче думаю можно определить (если эту задачу вообще удастся решить)
с очень высокой точностью и при минимальной резолюзии матрицы, т.к. он есть среднее по многим точкам.
Главное это высоты h и H, что наверное проблема с такой точностью. Да, все это нужно для
тонкой коррекции параметров технологической линии, производящей таблетки одного сорта, для
отсеивания бракованных. Предполагается что это устройство должно работать для разных сортов причем каждый раз
размеры и форма сорта известны заранее. Отношения между тремя размерами таблеток (D,H,h) для каждого сорта свои.

SiberianBird, я всегда стараюсь если можно предельно упростить задачу, разложить ее на простейшие, затем постепенно добавлять искажения.
Допустим таблетка неподвижна и повернута строго к одному объективу.
Освещение идеально, вся система идеальна, без искажений, матрица известна. Положение объективов известно точно.
Даже в этих условиях у меня пока туман. Чуть ниже я опишу частную, урезанную задачу для прояснения алгоритма.

bredonosec, "Мож проще вес мерять?" Как? Но не только вес нужен, также дефекты формы, цвет...

Igorr, "Ваш подход ясен: на основе геометрической оптики." Разве возможен другой подход? Какой?

"Зная оптическую схему объектива и используя закон преломления (Снелиуса), уравнения лучей
(направляющие косинусы) найти можно. "
Вот здесь мне нужна помощь. Может быть какие-нибудь задачки для студентов на эту тему мне подбросите?
Для меня все это новое, надо это освоить, также и теорию.

"А вот "установить координаты точек таблетки" без анализа полных изображений, ИМХО, нет."
Я не против анализировать все изображение. Но почему "нет", надо бы это развернуть.

"Помочь здесь вам могут только в общем, предложив возможные направления решения проблемы
(одно из которых я и попытался определить в предыдущем топике), но конкретно решать
вашу задачу здесь вряд-ли кто будет, если только она ни пересекается с чьими-либо интересами."
Я понимаю. Сейчас мне нужны ссылки на главы из книг и возможно на софт.
Решение я предполагаю выкладывать здесь.

Допустим имеем объект, изображенный на рис 5, высота которого примерно 5 мм. Допустим заданы границы где этот объект может находиться d = 4 мм.
При каждом появлении объекта его положение по Х известно.
Спрашивается на каком расстоянии следует установить объектив для того чтобы точность измерения высоты объекта была максимальной?
Какое должно быть его фокусное расстояние? Сколько линз? Для какой то определенной матрицы. Выбрать размер пикселей.

Думаю мне следует научиться решать сначала такие простые задачи. Проблема только в одном опыт у меня в этом почти нулевой, поэтому и ищу поддержки у спецов.
Автор: Arabat
Дата сообщения: 14.10.2009 21:17
tur91
А с программированием у вас как? Кто будет писать программу по выделению изображения таблетки на матрице, определению ее ориентации в пространстве и т.п. Это же должно делаться автоматически и очень быстро.
Автор: tur91
Дата сообщения: 14.10.2009 21:44
Arabat, сначала на матлабе я пишу симуляции. Думаю, что выделить контур таблетки на изображении смогу сам. Сейчас основная трудность в оптике, в решении этих упрощенных задач и далее геометрический алгоритм не до конца ясен. Определять положение в пространстве тоже должен я, думаю это будет одна из основных трудностей. Скорость алгоритмов меня сейчас не интересует.
Автор: Arabat
Дата сообщения: 14.10.2009 22:19
tur91
Давайте откровенно. Вам что, поручили разработать установку? Такая работенка только в теоретической части тянет килобаксов на 5, плюс опытная установка, в которую таблетки руками бросать, тоже не меньше. Чего вы от нас хотите? Ну могу я вам все посчитать, но не задаром же.
Автор: SiberianBird
Дата сообщения: 14.10.2009 22:31
tur91
две камеры из за вращения?
если ориентация в пространстве постоянна то достаточно одной камеры.
определитесь с начало с полем зрения - если 12мм макс размер плюс толеранс положения плюс края получается 16-18?

Добавлено:
к оптическому дизайну задача действительно имеет мало отношения.
Автор: Igorr
Дата сообщения: 14.10.2009 22:42
tur91

Цитата:
Igorr, "Ваш подход ясен: на основе геометрической оптики." Разве возможен другой подход?Какой?
Интересно... Я же вам в http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=14470&start=1240#lt (Отправлено: 04:25 13-10-2009) написал, и вы, как я понял, прочли.

Цитата:
Зная оптическую схему объектива и используя закон преломления (Снелиуса), уравнения лучей (направляющие косинусы) найти можно. "
Вот здесь мне нужна помощь.
Любой букварь по оптике, например, Сивухин "Общий курс физики. Оптика".

Цитата:
"А вот "установить координаты точек таблетки" без анализа полных изображений, ИМХО, нет."
Я не против анализировать все изображение. Но почему "нет",
"ИМХО, нет" потому, что я себе пока не представляю: как без анализа полных двух изображений можно определить те точки на этих изображениях, которые являются изображениями одной и той же точки объекта.
Автор: Arabat
Дата сообщения: 14.10.2009 23:02
Вообще задача кажется мне весьма странной. Если речь идет об отбраковке таблеток, то основной вид брака, это нарушение формы (откол или недозаполнение какой-то части). Нарушение размеров при сохранении идеальной формы, это что-то экзотическое.
Автор: tur91
Дата сообщения: 14.10.2009 23:37
Arabat, мне не нужно чтобы за меня посчитали, мне нужно чтобы меня научили считать, речь об обучении, а обучать можно по разному: как с школьником, разжевывая каждый шаг, а можно просто направлять, указывать какие задачки и в какой последовательности решать. Я понимаю, что на каком то этапе может быть не за даром.
Кстати на рис 3 я как раз имел ввиду определение положения в пространстве сразу, как и в случае с тенями (я написал о тенях для того чтобы оттенить эту основную проблему). Igorr, вы сказали что возможно для каждой точки контура(обеих контуров) найти уравнение луча в пространстве предметов. Значит можно найти их, лучей, пересечения. Я правильно понял?
SiberianBird, да, две камеры из-за неустранимого вращения. Да, получается 16-18 мм.
"к оптическому дизайну задача действительно имеет мало отношения"
речь же не о дизайне, а о понимании того каким должен быть объектив. При обычной съемке один, при макро другой. Вот я сделал снимок таблетки олимпусом

при этом установил опцию съемки с близкого расстояния. А что это означает с точки зрения изменения положения линз пока не понимаю. Сколько в нем линз, как он устроен тоже не знаю. Есть еще у меня canon с оптикой подороже, там снимок почетче вроде. В чем тут дело?

В частности отсюда и вопросы мои про устройство объективов. Так что речь не о дизайне, а о сути, как она мне сейчас представляется.
Igorr, спасибо за Сивухина, мне бы еще задачник на мои темы да еще и с решениями. Я вообще не понимаю почему следует изобретать велосипед, почему этой или подобных задач нет в задачниках. Студентам это было бы полезно наверное.
В вашем подходе, Igorr, в предыдущей теме не видно как определять координаты точек таблетки, там об этом нет речи, а я нацелен именно на это.

" "ИМХО, нет" потому, что я себе пока не представляю: как без анализа полных двух изображений можно определить те точки на этих изображениях, которые являются изображениями одной и той же точки объекта." Да, в этом основная проблема.

Arabat, по поводу странности задачи ничего сказать не могу, это не я решаю. Думаю есть разные виды таблеток, где количество лекарства значимо. Речь идет о "незначительном" изменении прежде всего h, об отколах и разломах и еще что то там было.

Igorr, нашел я и задачники с решениями, пока что то не скачиваются.
Автор: Xamez
Дата сообщения: 15.10.2009 02:05
tur91,

Надеюсь, Вы не в наркоторговле заняты.

1. Забудьте про ray-tracing. Даже если Вы знаете идеальную схему объектива, в реальности всегда есть отклонения, которые надо учитывать, если речь идёт о 10 мкм.
Нужен фотограмметрический подход и калибровка камеры.
http://www.vision.caltech.edu/bouguetj/calib_doc/ - должно помочь.
2. В целом, задача некорректна, т.е. возможны положения, в которых Вы не сможете описать полную геометрию при помощи двух изображений.
3. Параметры камеры зависят сильно от возможностей пост-обработки (субпиксельной).
Скажем, размер пикселя 4мкм, и если можно выделить .1 пикселя, я бы захотел отобразить 100мкм на пару пикселей, т.е. увеличение системы 0.08 - выбирайте расстояние до объекта и соответствующее фокусное расстояние. Ещё захотел бы иметь качество оптики на уровне 0.5 (ну хотя бы 0.2) на частоте Найквиста, в смысле передачи модуляции.
4. Предпочёл бы телецентрик и пространственно простое узкополосное освещение (если, конечно, цвет не мерить).
5. А вообще задача для профессионала. Я, например, не вожу бульдозер - не умею, хоть и хотел бы... Есть форумы бульдозеристов?
Автор: Igorr
Дата сообщения: 15.10.2009 02:22
tur91

Цитата:
Igorr, вы сказали что возможно для каждой точки контура(обеих контуров) найти уравнение луча в пространстве предметов. Значит можно найти их, лучей, пересечения. Я правильно понял?
Нет, не правильно; можно найти минимальное расстояние/отрезок между этими лучами в пространстве предметов и пространственные координаты этого отрезка.

Цитата:
В вашем подходе, Igorr, в предыдущей теме не видно как определять координаты точек таблетки, там об этом нет речи,
Там я обрисовал вам системный подход к решению проблемы, причем "как определять координаты точек таблетки" содержится в предпоследней строчке в п.2): "оценивающий алгоритм (ваш фотограмметрический софт)". А идея этого алгоритма (ну и конкретная его реализация) - это ваша задача. В конечном итоге, вам отвечать за результаты работы системы, а подход к решению задач у всех разный - у меня, например, прямо противоположный вашему. Ваш:
Цитата:
я всегда стараюсь если можно предельно упростить задачу, разложить ее на простейшие, затем постепенно добавлять искажения.
Мой: максимально стараюсь приблизить мат модель к реальности (т.е. усложнить ее), а потом, по ходу решения, упрощаю те куски, которые не поддаются решению. Так что мои советы вам могут быть не только неполезны, но и вредны.
Автор: SiberianBird
Дата сообщения: 15.10.2009 13:07
tur91
Выбирайте камеру теперь
например сенсор 2/3 (тут про размеры http://en.wikipedia.org/wiki/Image_sensor_format)
тогда увеличение будет -0.4
выбирайте любой телецентрик (http://machinevision.navitar.com/pages/product_information/telecentric/faq.cfm?nav0=true) на такое увеличение (http://www.edmundoptics.com/onlinecatalog/displayproduct.cfm?productID=1630)
дорого? ищите дешевле
определяйтесь с разрешением - 10мкм на пик например. тогда размер пиксела на камере 4мкм. теперь можете искать камеру с матрицей 2/3 и пикселом 4мкм
задача относится к системам технического зрения (machine vision) погуглите

Цитата:
Надеюсь, Вы не в наркоторговле заняты.

пойдем потом все как соучастники
Автор: tur091
Дата сообщения: 15.10.2009 18:38

Цитата:
Надеюсь, Вы не в наркоторговле заняты.
Ценю Ваш юмор. А прикиньте ка, Xamez, что рождает у вас эту надежду.

Цитата:
1. Забудьте про ray-tracing. Даже если Вы знаете идеальную схему объектива, в реальности всегда есть отклонения, которые надо учитывать, если речь идёт о 10 мкм. Нужен фотограмметрический подход и калибровка камеры.
Да, я думаю, что точность будет определяться прежде всего калибрацией. С тенями было именно так, расстояние между пикселями на матрице было 5 микрон, а излучатели находились в 200 мм от матриц, объект был неподвижен, и мне удалось получить точность в 20-30 микрон при его смещении в зоне видимости и при отключении на время прибора. Вот если объект неподвижен, то снимки выдают поразительную устойчивость: до 1 микрона. И здесь думаю должна получиться примерно такая же точность, т.е. 20-30 микрон (т.е. это самое худшее что может быть)
Что такое фотограмметрический подход я не понял, если не трудно поясните чем он отличается от предложенного "геометрического" подхода? Литературы в инете по фотограмметрии в русскоязычной части не смог найти.
Так что я не понял почему следует забыть про ray-tracing. А за ссылку на тулс в матлабе спасибо. Вы работали с этим тулсом?

Цитата:
2. В целом, задача некорректна, т.е. возможны положения, в которых Вы не сможете описать полную геометрию при помощи двух изображений.
Согласен. Но заметьте, что есть направляющие (см рис.1), т.е. таблетки будут отклоняться максимум градусов на 5-7. Вариант с тремя проекциями тоже не исключен.

Цитата:
3. Параметры камеры зависят сильно от возможностей пост-обработки (субпиксельной).
Я не дошел еще до этапа выбора камеры. Сначала надо получить простейший алгоритм для простейшей системы. Помните задачу на рис 5? Я ни от кого пока не услышал что это ложный ход, что ее не надо решать. Сначала эта задача с простым объективом, затем два объектива для простого объекта, главное получить уравнение лучей в пространстве предметов... Потом на каком то этапе будет ясна роль например величины пикселя или качества оптики. Понимаете меня? Сначала простая чистая модель для идеальной системы и алгоритм, программная его проверка. Если работает, то двигаемся дальше. Так?

Цитата:
5. А вообще задача для профессионала. Я, например, не вожу бульдозер - не умею, хоть и хотел бы... Есть форумы бульдозеристов?
Согласен, но что тут поделаешь? Такова жизнь. Вы считаете невозможным с вашей или чьей то помощью скажем месяца за три-четыре теоретически по крайней мере уяснить и проверить алгоритм? Может быть это возьмет больше времени и на обучение и на усложнение модели.
Igorr,
Цитата:
можно найти минимальное расстояние/отрезок между этими лучами в пространстве предметов и пространственные координаты этого отрезка.
Конечно. Так значит это можно сделать? Ведь если это можно, то задача на половину решена. Так?
Я ведь не от хорошей жизни иду от простого к сложному, просто иначе трудно, не получается, ищу там где светлее. А советы мне нужны. Вот почему вы не откликнулись на задачу (рис 5)? Как ее решать? Это ведь магистральное направление, а системные сложности потом навесим, они от нас никуда не уйдут.
SiberianBird,
Цитата:
Выбирайте камеру теперь
Хорошо, выбрал. Что дальше? Как найти уравнение луча в пространстве предметов? Понимаете теперь почему я не могу сейчас это делать?
Вот нашел http://cpmsugc.chat.ru/ProjAn.htm по проективной фотограмметрии, но литература там недоступна. Может кто знает как ее достать?
А вот по СТЗ http://www.prr.ru/Teknol/3Dscen.html или вот http://lib2.narod.ru/tz/tz.htm , но везде как раз того что надо нет.
Автор: linzik
Дата сообщения: 15.10.2009 19:10
Ну, вот есть две ортогональные камеры и падает таблетка.

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

В общем, правильно коллеги говорят по-сути: Вам надо тендер организовать; ну да Вы это уже и делаете. Пишите в личку, можно и мне; задача интересная.
Автор: Arabat
Дата сообщения: 15.10.2009 20:00
По поводу аппаратуры. Ваша точность находится на грани разрешающей способности нормальных фотообъективов (порядка 1600 линий на вертикальный размер кадра). Так что разрабатывать собственную оптическую систему глупо, ни Никон, ни Цейсс вы заведомо не переплюните. Причем нужен не просто объектив, а с приставкой микро. Только такие дадут нужное разрешение при размере изображения таблетки где-то в пол кадра, а меньше не вписываемся в точность. Пикселы матрицы роли не играют, узкое место здесь объектив. Все объективы имеют хроматизм и дисторсию. С хроматизмом можно бороться освещая таблетку монохроматической лампой (натриевой). С дисторсией посложнее, тут надо подумать. А посчитать все по двум фото это вообще не проблема, ежели предположить, что ее форма идеальна.
Автор: tur91
Дата сообщения: 15.10.2009 21:07
linzik, я уже уточнил, что таблетка падает почти без отклонений повернутая к одному из объективов. Но отклонения обязательно будут и есть их оценка 5-7 градусов.
Насчет тендера. У меня не было и нет никакого намерения кого то сталкивать лбами, я просто пришел за помощью, т.к. мне не у кого спросить больше. Вариться же в собственном соку не эффективно. Ситуация прозрачна. А то, что происходит и буде происходить - я тут вообще не при чем, что складывается - то и складывается.

Arabat, разрабатывать собственную о.с. конечно никто не будет, я уже где то выше писал, что это абсурд, все будет покупаться. Не совсем ясно почему не вписываемся в точность, т.к. контур по частям будет аппроксимироваться, будут получаться его контура контрольные точки и только потом будут вычисляться размеры таблетки, как пересечения лучей (Igorr, это я так пишу для краткости).

Цитата:
А посчитать все по двум фото это вообще не проблема, ежели предположить, что ее форма идеальна.
Arabat, сделайте доброе дело, дайте ссылку на определенную главу, определенной книги, где это объясняется и точно также на решенные задачи на эту тему из студенческого задачника. Только я не совсем понял, что значит предположить что форма идеальна? А без такого предположения? Форма ведь лишь близка к идеальной и именно неидеальности и надо установить. Так в этих условиях и при идеальной, известной о.с. можно найти точки в 3D пространстве? Я все время хочу разделить две области: чистую мысль, на идеальной о.с. и идеальных матрицах, если угодно, строго одной длине волны и у видеть реализуемость геометрического алгоритма в принципе для произвольного предмета, который близок к известной форме. И второе: реальную систему, которую надо выбирать, калибровать, думать о дисторсии... это все потом. Я же на первом пункте вязну.
При покупке реального объектива его все параметры даются? Сколько линз, как они расположены, расстояния между ними, фокусные расстояния? Чтобы можно было посчитать реальный ход лучей для каждого пикселя.
Автор: Xamez
Дата сообщения: 15.10.2009 23:45

Цитата:
При покупке реального объектива его все параметры даются? Сколько линз, как они расположены, расстояния между ними, фокусные расстояния? Чтобы можно было посчитать реальный ход лучей для каждого пикселя.


Цитата:
Так что я не понял почему следует забыть про ray-tracing.


Потому, что номинальные качества объектива отличны от реальных. Но даже номинальный lens prescription получить можно крайне редко у производителя.
Вам нужна модель системы оптика+матрица, которая каждому пикселу ставит в соответствие луч в пространстве. В этом состоит суть калибровки. Модель может быть весьма сдложной, начните с той, на которую дал Вам ссылку.



Цитата:
А посчитать все по двум фото это вообще не проблема, ежели предположить, что ее форма идеальна.


Звучит забавно.

Автор: Arabat
Дата сообщения: 16.10.2009 09:43
Никаких данных по линзам не дается. Максимум что-то вроде "9 линз в 7 группах, одна линза асферическая из ED стекла". Так что о трассировке забудьте, даже об упрощенной (положение нодальных точек тоже неизвестно).



Цитата:
Звучит забавно.

Xamez
А для вас это проблема?
Автор: tur91
Дата сообщения: 16.10.2009 13:20
Arabat,
Цитата:
Никаких данных по линзам не дается. Максимум что-то вроде "9 линз в 7 группах, одна линза асферическая из ED стекла". Так что о трассировке забудьте, даже об упрощенной (положение нодальных точек тоже неизвестно).
Как в таком случае задачу решать? Каким то окольным корреляционным путем? Что это за задача вообще? Разве я первый кто пытается ее решать?
Xamez,

Цитата:
Вам нужна модель системы оптика+матрица, которая каждому пикселу ставит в соответствие луч в пространстве.
Arabat говорит, что это бесполезно, что лучи не помогут, т.к. не удастся получить спецификацию на систему, это секрет фирмы. Я правильно понял?

Цитата:
В этом состоит суть калибровки.
Если бы только в этом.
Автор: linzik
Дата сообщения: 16.10.2009 17:15

Цитата:

linzik, я уже уточнил, что таблетка падает почти без отклонений повернутая к одному из объективов. Но отклонения обязательно будут и есть их оценка 5-7 градусов.


cos(5 град) = 0.996. Значит, при таком угле уже набегает 0.4% отклонения от диаметра 10мм, оно же 40 мкм.

Ну хорошо. Вот падает она уже на протяжении аж 15мм. Как Вы думаете, какую скорость она наберет на этой дистанции? Правильно - около 0.54 м/с!

Т.е. ~540 000 мкм/с. Если предположить, что размер изображения таблетки на матрице относится к размеру самой таблетки как 1:1, то 10мкм таблетки пролетаются за 1/54 000 с!

Теперь можно прикинуть требуемую светосилу, уровень освещенности и сам ее характер (вспышка какая-нибудь? ибо не знаю, дают ли такую короткую экспозицию обычные затворы).
Автор: tur91
Дата сообщения: 17.10.2009 21:34
linzik,

Цитата:
cos(5 град) = 0.996. Значит, при таком угле уже набегает 0.4% отклонения от диаметра 10мм, оно же 40 мкм.
Думаю это недоразумение. Ведь в любом случае сначала следует получить координаты таблетки в пространстве и только потом измерять ее линейные размеры. Поэтому 0.4% не влияют так как Вы написали на расчет параметров. Этот расчет должен быть несколько сложнее. Согласны?
...........
Уже делают экспозиции в 2 нс http://www.nanoscan.ru/page/825

Но все это второстепенные вопросы. Ведь если трассировка невозможна, то есть единственный вопрос: как решать задачу в принципе. Попробую предложить идею решения.

Рассмотрим куб со стороной 20 мм где может находится таблетка. Рассмотрим неподвижную светящуюся точку с координатами (x,y,z) внутри этого куба. Изображение этой точки на матрицеХ (y1, z1), на матрицеY (x2, z2). Если удастся получить функции L и M, связывающие координаты (x,y,z) с (y1, z1) и с (x2, z2), то тогда есть шанс решить задачу с какой то погрешностью. Весь вопрос как получить эти функции. Коротко говоря надо получить функцию связывающую координаты (y1, z1) и (x2, z2) с координатами (x,y,z), некую (x,y,z) = F(y1, z1, x2, z2)

Xamez, может быть матлабовский тулс поможет это сделать? Я пока еще в него не углублялся.

Раз сто сбрасываем хорошо отшлифованный шарик и ... ? Какая должна быть обработка? Потом повторяем опыт для шарика другого диаметра. Здесь литература нужна. Может кто даст ссылки?
Автор: U235
Дата сообщения: 20.10.2009 16:46
Я конечно люблю Image Processing Toolbox, но в данном случае гораздо проще, дешевле и надежнее обойтись наборами калибров. Раньше же, без ccd камер, как-то сортировали изделия/детали по их форме.
Автор: tur091
Дата сообщения: 21.10.2009 14:05
U235, Вы не могли бы пояснить свою мысль, как в данном случае при онлайн производстве можно использовать наборы калибров.


Автор: bredonosec
Дата сообщения: 21.10.2009 14:14

Цитата:
можно использовать наборы калибров.

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

Можно прижимными планками - ака таблетка попадает в формованное углубление, с одной из сторон выезжает подпружиненная планка, конечное положение которой фиксируется хоть механически (угол поворота зубчатки), хоть фото - до какого пиксела матрицы.
Аналогично - с размером по другой и по третьей оси.
Подходит для обьектов в форме параллелипипида. Для выпуклых с вариациями выпуклостей - не особо.
Автор: tur091
Дата сообщения: 21.10.2009 17:17
bredonosec, механическая сортировка это прошлый век.
Возможно будет сначала реализовано ограниченное решение этой задачи: через тени, что значительно дешевле.

Вопрос об алгоритме получения функции (x,y,z) = F(y1, z1, x2, z2) для фотоснимков остается.
Автор: bredonosec
Дата сообщения: 21.10.2009 17:39

Цитата:
bredonosec, механическая сортировка это прошлый век.

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

Страницы: 12

Предыдущая тема: === Zed's Cafe vXIII ===


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.