Обнаружение края изображения - PullRequest
7 голосов
/ 22 августа 2010

Мне нужно отсчитать ящики на складе, используя методы обнаружения краев;изображения будут взяты с 3D-модели склада, и предлагаемая система будет использовать 3 изображения под 3 разными углами, чтобы покрыть всю площадь склада.

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

Ответы [ 5 ]

10 голосов
/ 22 августа 2010

Для быстрого начала я бы посоветовал взглянуть на эти два:

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

Если вы только начинаете изучать компьютерное зрение, вам следует также изучить типичные операции при обработке изображений и сверток .

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

1 голос
/ 22 августа 2010

Выезд AForge .Он имеет полную C # реализацию некоторых алгоритмов обнаружения ребер.

0 голосов
/ 09 ноября 2010

OpenCV имеет очень хороший алгоритм, который обнаруживает замкнутые контуры на изображении и возвращает их в виде списков точек. Затем вы можете отбросить все контуры, которые не имеют 4 точек, а затем проверить некоторые ограничения из оставшихся (соотношение сторон прямоугольников и т. Д.), Чтобы найти оставшиеся стороны рамки. Это должно, по крайней мере, решить часть вашей проблемы с обработкой изображений, хотя превратить этот список контуров в количество ящиков на вашем складе будет непросто.

Проверьте здесь для функции OpenCV:

http://opencv.willowgarage.com/documentation/structural_analysis_and_shape_descriptors.html#findcontours

http://opencv.willowgarage.com/documentation/drawing_functions.html#drawcontours

0 голосов
/ 28 августа 2010

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

regards

0 голосов
/ 23 августа 2010

Взгляните на Библиотеку обработки изображений для C ++ .Вы можете найти несколько полезных ссылок там.Предлагаемые библиотеки имеют не только описание алгоритмов, но и их реализации.

...