У меня есть карточная игра, в которой карты лежат на столе в виде сетки, и мне нужно написать код, который реконструирует их расположение для расчета результата игры.
В качестве примерарассмотрите изображение в этот вопрос :
![](https://i.stack.imgur.com/4TO1V.png)
Я уже реализовал определение карты (то есть нахождение положения, контура и типа каждой карты).
Мне нужно восстановить их положение на плоскости стола, исправив перспективу на фотографии и учитывая, что карты могут быть не идеально выровнены и повернуты.
Что может бытьхорошая стратегия для достижения этой цели, используя Python и open-cv (или другие соответствующие пакеты).