OpenCV C ++ устанавливает ROI из прямоугольной области

Кто-нибудь знает, как установить рентабельность инвестиций на основе изображения ниже?

Я использовал Hough Transform, чтобы обнаружить белую линию и нарисовать красную линию на изображении.
Что мне нужно сделать, это установить ROI в прямоугольнике.

Так как Hough Transform не может получить местоположение каждого прямоугольника, и главная проблема в том, что я не могу определить местоположение (x, y) вручную.

Любое решение, способное автоматически определять прямоугольник и устанавливать рентабельность инвестиций?

Кто-нибудь может дать какую-то идею для меня или код можно использовать?

Пожалуйста, прости мой плохой английский и спасибо.

введите описание изображения здесь

0

Решение

этот Сообщение блога очень хорошо объясняет, как найти прямоугольник с помощью грубого преобразования, а также имеет некоторый код на c ++ с opencv 2 API.

Подход заключается в том, чтобы найти линии, пересечь их и найти прямоугольник. В вашем случае у вас будет больше прямоугольников, и это немного сложнее ..

Но если вам удастся получить такое изображение … почему бы не использовать какой-то порог и не найти связанные области (он же blob)?

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]