Я нашел контуры на двух изображениях с одним и тем же объектом и хочу найти смещение и вращение этого объекта. Я пробовал вращать ограничивающие рамки этих контуров, а затем их углы и центральные точки, но повороты ограничивающих рамок не дают правильного представления о вращении контура, потому что это одинаково для углов a + 0, a + 90, a + 180 и т. Д. градусов. Есть ли другой хороший способ найти вращение и смещение контуров? Может быть, какое-то использование выпуклой оболочки, дефектов выпуклости? Я читал в Изучении OpenCv о соответствующих контурах, но это не помогло. Может ли кто-нибудь привести пример?
Примеры:
Я хочу обнаружить, например, розовый квадрат, а во втором случае ручку. Другими примерами могут быть квадраты с дырками, звездами и т. Д. Как я уже сказал, я хочу сделать нечто универсальное. Любые предложения приветствуются, потому что я хочу протестировать как можно больше методов.