Цель — проанализировать изображение, содержащее непрерывную толстую черную зигзагообразную линию, образующую прямоугольную форму. Толщина этой зигзагообразной линии варьируется по ее длине, и задача состоит в том, чтобы измерить и сообщить об этом изменении толщины.
На изображении показан пример имеющихся у меня данных, даже если изменений толщины нет. на этом изображении.
Я попробовал несколько прямых подходов.
Подход номер 1:
Предварительная обработка изображения :
Обнаружение контура:
Разрез контура:
Рисование ограничивающей рамки для каждого фрагмента.
Распознавание контура:
Разрез контура:
Рисование ограничительной рамки для каждого фрагмента.
p>
Подсчет черных пикселей (пробовал переориентировать ограничивающую рамку по горизонтали для подсчета пикселей по столбцам).
Подход номер 2:"разверните" или выпрямите зигзагообразную линию, образующую прямоугольную форму, в горизонтальную. Это предполагает преобразование вертикальных компонентов зигзага в горизонтальные сегменты с сохранением связности узора.
[img]https://i. stack.imgur.com/2JNeO.png[/img]
Подробнее здесь: https://stackoverflow.com/questions/781 ... ent-points
Измерьте толщину формирователя в разных точках ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение