2010-11-04 2 views
0

Я хотел бы узнать контур черного прямоугольника на белом фоне, используя любую библиотеку «ok» для .NET.Recogize прямоугольник определенных размеров в изображении, используя .NET.

Я знаю этот вопрос:

Are there any OK image recognition libraries for .NET?

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

Моего идеальное решение будет иметь вид:

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

Можно предположить, что реальное изображение будет иметь черный прямоугольник, соответствующий общему размеру и общее местоположение (но не точное) управляющего изображения. А вне прямоугольника на реальном изображении должно быть обычно бело-иш, похожее на управляющее изображение. Однако любое изображение может быть внутри черного прямоугольника.

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

+0

Заказал d ifferently, учитывая изображение, вы хотели бы определить прямоугольник заранее определенного размера. верный ? (как только вы обнаружите прямоугольник, определение точек внутри него тривиально) – nav

+0

Правильно, размер будет переменным, но в пределах разумного конечного диапазона. Так, например, найдите прямоугольник размером 12x100, скажем, трапеция 12X99 (L1), 89 (L2) - одна. – jafesler

ответ

0

Я не знаю, какие готовые пакеты, но есть несколько алгоритмов, для этого

Если размер и форма объекта в изображении не будет меняться слишком много от заданного шаблона (т. е. каждый раз, когда вы запускаете алгоритм, вы хорошо знаете, как выглядит форма, включая размер), то сопоставление шаблонов (http://en.wikipedia.org/wiki/Template_matching) на сегодняшний день является самым простым решением.

Однако, если размер и форма могут быть немного более переменными, тогда вы захотите посмотреть преобразование Хафа (http://en.wikipedia.org/wiki/Hough_transform)

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