Найти кривую в двоичном изображении - PullRequest
0 голосов
/ 08 сентября 2018

Учитывая изображение Как я могу найти, что есть некоторая кривая или прямая линия на изображении. Преобразование HoughLine можно использовать для нахождения прямой линии, но я хочу выяснить, есть ли какая-либо кривая на изображении или нет.

Ниже приведен грубый метод в matlab для обнаружения кривой в двоичном изображении, упомянутой в https://www.mathworks.com/matlabcentral/answers/127190-how-can-i-detect-whether-a-line-is-a-straight-line-or-curve-from-an-binary-image, но я хочу закодировать ее в python.

1 - вызов regionprops для получения area и pixeled_list

2 - используйте пифагорейскую теорию , чтобы получить расстояние между двумя самыми дальними точками.

3- Comapre это для области, которая затем длина вдоль кривой.

4 - разделить на некоторое соотношение, которое делит прямо на пышные.

Binary Image

...