Мне нужно подсчитать ящики на складе, используя методы обнаружения краев; изображения будут взяты с 3D-модели склада, и предлагаемая система будет использовать 3 изображения под 3 разными углами, чтобы покрыть всю площадь склада.
Поскольку у меня нет опыта обработки изображений, прежде чем я немного запутался в том, какой алгоритм использовать.
Для быстрого начала я бы посоветовал взглянуть на эти два:
Это наиболее широко используемые фильтры обнаружения границ с довольно хорошими результатами.
Если вы только начинаете изучать компьютерное зрение, вам также следует узнать о типичных операциях обработки изображений и свертке .
Библиотека OpenCV - отличная библиотека, которая реализует множество алгоритмов компьютерного зрения, включая два упомянутых выше оператора.
Проверьте AForge . Он имеет полную реализацию C # некоторых алгоритмов обнаружения границ.
Взгляните на вопрос Библиотеки обработки изображений для C ++ . Там вы найдете несколько полезных ссылок. Предлагаемые библиотеки содержат не только описание алгоритмов, но и их реализации.
Взгляните на два моих руководства по обнаружению границ — одно основано на свертке, другое — на простой математике. О, и вы должны любить пиксельные шейдеры, чтобы читать это :)
с уважением