Я сделал операцию обнаружения прямоугольника с обнаружением контуров и применил многоугольник с OpenCv, чтобы получить расположение прямоугольника перед настройкой проекции перспективы. И он отлично работает. Но некоторые люди в моей группе вместо этого предложили преобразование Хафа. Интересно, есть ли какое-либо преимущество в использовании преобразования Hough для обнаружения прямоугольника.
Обновление: Я пробовал оба метода. В моем примере оба метода отлично работали после обнаружения края Canny. Но так как преобразование Хага создает линии, мы должны принимать несколько вещей, таких как длина линий и возможность подключения строк, и должны делать дополнительные вычисления, такие как поиск линий связи и поиск угловых точек от подключенных линий. Лично мне понравился контурный метод лучше, поскольку его концепция проще. С помощью метода вы просто просматриваете контуры, которые можно аппроксимировать замкнутыми и выпуклыми многоугольниками с 4 углами и отрегулировать полигоны для их перспективных выступов. Это об этом.