обнаружение линии с использованием преобразования Хафа

Я работаю над проектом С#, я использую aforge для определения строки определенного цвета в изображении bmp с помощью преобразования hough. Когда я обрабатываю изображение, я получаю исключение формата пикселя, не поддерживаемое. Мои изображения имеют размер 24bpprgb, и в документах четко указано Поддерживаемый формат. Попытка преобразовать его в поддерживаемые форматы всегда приводит к указанному выше исключению. Может ли кто-нибудь просветить меня в этом ... или кто-нибудь может сказать мне необходимые шаги для преобразования bmp в любой из поддерживаемых форматов, используя hough преобразование для обнаружения линии


person vjalex    schedule 21.06.2014    source источник


Ответы (1)


В вашем случае изображение должно быть в оттенках серого (8 бит на пиксель). Вы можете преобразовать его с помощью фильтра AForge Grayscale, а затем применить преобразование Хафа.

Вы также можете взглянуть на: https://github.com/dajuric/accord-net-extensions

Библиотека реализует общий образ (Image) и легко конвертируется в образ AForge. Также он оборачивает алгоритмы (в первую очередь для жесткого Accord.NET - пока).

person dajuric    schedule 06.08.2014