pashtet 0 Жалоба Опубликовано December 22, 2014 Собственно говоря, вот такая задачка: На движущиеся на конвеере детали необходимо наносить некие метки, по которым отслеживать их перемещение. Размер метки примерно 2-5 мм. Необходимо подобрать формат метки максимально стойкий к масштабированию (камеры могут располагаться на самом разном расстоянии от конвеера + крайне желательно иметь возможность работы с этими метками и со смартфона) и углам поворота. На первый взгляд можно использовать несколько цветных точек на контрастном фоне: например синяя, зеленая, зеленая на красном фоне. Написанная на скорую руку программка показалась вполне работоспособной, но вдруг есть более рациональный и готовый комплекс? Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 22, 2014 Думается гуглить надо по фразе: "AR marker", ну или QR код применять. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
BeS 53 Жалоба Опубликовано December 22, 2014 Думается гуглить надо по фразе: "AR marker", ну или QR код применять. QR не подойдет по условию "размер 2-5 мм" и при масштабировании QR-кода таких размеров он с точки зрения камеры будет выглядеть как черная точка. Самое оптимальное, это, как и сказал ТС, какая-то простая комбинация цветных точек на плоскости, но в этом случае налагается дополнительное условия на необходимость хорошего освещения. Грубо говоря должно подойти что-то типа opencv'шного калибровочного аблона с асинхронными кругами. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
pashtet 0 Жалоба Опубликовано December 22, 2014 QR не подойдет по условию "размер 2-5 мм" и при масштабировании QR-кода таких размеров он с точки зрения камеры будет выглядеть как черная точка. Самое оптимальное, это, как и сказал ТС, какая-то простая комбинация цветных точек на плоскости, но в этом случае налагается дополнительное условия на необходимость хорошего освещения. Грубо говоря должно подойти что-то типа opencv'шного калибровочного аблона с асинхронными кругами. Да, размер небольшой и сложная структура и маркера и QR-кода вряд-ли будет с достаточной степенью достоверности распознана =( Калибровочный шаблон действительно интересно, но я с OpenCV не очень дружу, там есть функция поиска этого самого шаблона? А то гуглится только методика калибровки камеры. И почему круги асинхронные, т.е. с несовпадающим центром? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 22, 2014 Думается BeS имел ввиду "асимметричного". Вот тут есть внизу страницы картинка (с кругами): http://docs.opencv.org/doc/tutorials/calib3d/camera_calibration/camera_calibration.html Вот эта: Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано December 23, 2014 а чем плоха простая черная фигура(круг, квадрат) на белом фоне, или если хочется с цветом, цветная фигура на контрасном фоне. Вопрос зависит от того каким потом методом детектить маркер, если маркер цветной просто сегментацией по цвету, если не цветной, то уже придётся анализировать форму. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах