Я работаю над извлечением функций из скелетов цифр с помощью OpenCV 3.1.0 на C ++.
Я ищу метод, который дает мне количество замкнутых контуров в изображении скелета (например, 2 для 8, 1 для 0,6,9 и 0 для 1,2,3,4,5,7). Я использовал метод connectedComponents()
OpenCV с 8-способным подключением, но это не дало мне ожидаемого результата. Я получаю всегда 2 подключенных компонента на всех изображениях.
Проблема заключается в том, что внутренняя и внешняя части формы соединены с 8 сторонами, поэтому они рассматриваются как один компонент.
Это изображение объяснит основную проблему:
Есть ли решение, чтобы получить эти функции?
Задача ещё не решена.
Других решений пока нет …