Я реализовал морфологическую скелетонизацию, чтобы получить скелет цифр из изображений. Существует 8 структурных элементов, которые можно сравнить с окрестностью пикселя. Если какое-либо условие равно true, пиксель переднего плана удаляется. Это повторяется до тех пор, пока пиксели не будут удалены, выход будет скелетом ввода.Морфологический скелет выглядит странно
Выходные данные из моих реализаций выглядят нормально, но не выглядят так же хорошо, как вывод функции Matlab bwmorph. На моем выходе есть несколько строк, которые я хотел бы удалить. Посмотрите на две фотографии, которые я связал с этим сообщением. Версия Matlab выглядит «яснее» для меня, чем моя версия.
Я слышал об «обрезке», чтобы избавиться от этих маленьких линий. Но эти алгоритмы выглядят довольно сложными. Есть ли простой способ избавиться от этих строк? Или есть встроенная функция Matlab для удаления этих строк?
Фото:
Моя собственная реализация: http://oi58.tinypic.com/104ktwz.jpg
Matlab: http://oi61.tinypic.com/2mjmf9.jpg
Почему вы не используете 'bwmorph'? – Shai
мы должны реализовать наши собственные версии (чтобы получить более глубокое понимание) для курса обработки изображений – Harry