2015-05-30 2 views
0

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

Примером может быть такой. Вот реальное изображение

enter image description here

Он содержит круг-образную форму, которая описывается с помощью набора параметрических дифференциальных уравнений f1 (дх/д, х, у, т, Р, S) = 0 и f2 (dy/dt, x, y, t, P, S) = 0, где x, y - координаты в двух направлениях, t - параметр, P и S - константы, определяющие форму. Я хотел бы рассчитать P и S в соответствии с этим изображением. В настоящее время я могу численно решить уравнение с заданным набором P и S.

Спасибо!

+1

Если вы могли бы привести пример изображения и пример формы вам хотите обнаружить, что это будет потрясающе. Кроме того, есть несколько способов сделать это: сопоставление шаблонов, попадание или мисс с морфологией, обнаружение функций через SIFT/SURF и соответствующие ключевые точки и т. Д. Трудно сказать, чего вы хотите, не видя примера. – rayryeng

+0

@rayryeng Пример добавлен. –

ответ

0

Если формы просты, попробуйте основной шаблон, соответствующий http://docs.opencv.org/doc/tutorials/imgproc/histograms/template_matching/template_matching.html, если вы ожидаете, что изменение масштаба, это соответствие шаблона должно быть сделано в масштабе пространства http://docs.opencv.org/doc/tutorials/imgproc/pyramids/pyramids.html

+0

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

Смежные вопросы