Я занимаюсь обработкой изображений, и моя цель - найти Контуры (Фигуры), а затем любые прямые линии. Для контуров я использую оттенки серого, обмолот, инвертирование изображения, расширение и эрозию в качестве предварительной обработки. Теперь после этой предварительной обработки все линии становятся толстыми (из-за дилатации и эрозии).
Теперь, после этого, я выполняю findContour()
в OPENCV, что дает мне все контуры, но теперь, когда Я пытаюсь удалить его из предварительно обработанного мата, удаляются только тонкие внешние линии, и, следовательно, я не могу обнаружить прямые линии, кроме тех, что находятся в фигурах (контурах).
Может ли кто-нибудь помочь мне, как найти формы и прямые линии (кроме контуров).