Transformation des perspectives OpenCv

Perspective Transform est une fonctionnalité très utile si vous souhaitez aligner correctement l'image. Il transforme l'image de manière directe après que la transformation de perspective lui soit appliquée.
Un exemple classique de ceci : transformer la page en tableau pour sélectionner uniquement la page et la transformer pour qu'elle apparaisse comme une vue de dessus de l'image.

Avant d'entrer dans la fonction OpenCv Perspective Transform, nous examinerons légèrement à quoi ressemblent la formule, l'algorithme et ce qui se passe dans les coulisses.

L'image ci-dessus à gauche a —
Coordonnées [[50,0],[150,0],[0,200],[200,200]]
qui doivent être transformées en nouvelles coordonnées — Nouvelles
coordonnées [[0,0],[ 200,0],[0,200],[200,200]]

Exemple de calcul donné ci-dessous -

Ci-dessous un deuxième exemple de calcul

Comme vous pouvez le voir sur l'image, toutes les lignes parallèles horizontales restent parallèles après transformation. Les lignes parallèles verticales ne sont pas parallèles les unes aux autres après la transformation.

Implémentation de la transformation de perspective dans OpenCv

import cv2
from operator import itemgetter
from glob import glob
import matplotlib.pyplot as plt
paper = cv2.imread('./Photos/book.jpg')
# Coordinates that you want to Perspective Transform
pts1 = np.float32([[219,209],[612,8],[380,493],[785,271]])
# Size of the Transformed Image
pts2 = np.float32([[0,0],[500,0],[0,400],[500,400]])
for val in pt1:
    cv2.circle(paper,(val[0],val[1]),5,(0,255,0),-1)
M = cv2.getPerspectiveTransform(pt1,pts2)
dst = cv2.warpPerspective(paper,M,(500,400))
plt.imshow(dst)

      

Référence -
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.html
http://jlouthan.github.io/perspective-transform/examples/test-ui/index.html

Suggested posts

Repenser les médias : les cinq vérités de McChesney et l'avenir des communications

Dans le monde hyper-connecté d'aujourd'hui, les systèmes médiatiques jouent un rôle central dans la formation de l'opinion publique et, par conséquent, dans la prise de décision démocratique. Dans son analyse approfondie de l'économie politique de la communication, le chercheur Robert McChesney remet en question la sagesse conventionnelle et présente ce qu'il appelle les « cinq vérités » sur les médias.

BARD VS ChatGPT : Tests sur les problèmes d'analyse

Différences, similitudes et test des deux modèles linguistiques et comparaison

BARD VS ChatGPT : Tests sur les problèmes d'analyse

ON PEUT SE CONNECTER SUR :| LINKEDIN | TWITTER | MOYEN | SOUS-PILE | Le 10 mai, le concurrent le plus médiatisé et le plus fort de Google pour ChatGPT, BARD, est arrivé en Inde. Ma fascination ne m'a pas laissé arrêter de comparer Bard avec ChatGPT, et voici quelques comparaisons impressionnantes.

Related posts

3 façons éprouvées d'améliorer vos compétences en écriture

Les avantages de l'écriture et les stratégies pour vous aider à le faire

3 façons éprouvées d'améliorer vos compétences en écriture

En 2022, avec la sortie de GPT-3, la compétence en écriture semble devenir moins importante. Avec l'IA, les personnes ayant une mauvaise écriture peuvent également générer du personnel de qualité.

La performance solo de la fille aux cheveux roux

En mission de Hayden, Katie se filme en train de se masturber.

La performance solo de la fille aux cheveux roux

Il était minuit passé lorsque Hayden a ramené Katie à son dortoir universitaire après leur soirée ensemble. Elle avait un cours tôt le matin et n'avait plus de vêtements de rechange après être restée avec lui la nuit précédente.

Repenser les médias : les cinq vérités de McChesney et l'avenir des communications

Dans le monde hyper-connecté d'aujourd'hui, les systèmes médiatiques jouent un rôle central dans la formation de l'opinion publique et, par conséquent, dans la prise de décision démocratique. Dans son analyse approfondie de l'économie politique de la communication, le chercheur Robert McChesney remet en question la sagesse conventionnelle et présente ce qu'il appelle les « cinq vérités » sur les médias.

Comment sauver la planète et gagner de l'argent

Comment sauver la planète et gagner de l'argent

Combien de fois avez-vous jeté une bouteille en plastique, un bocal en verre, une canette en aluminium ou un paquet d'énergie verte sans réfléchir à deux fois ? Combien de fois avez-vous souhaité pouvoir obtenir quelque chose en échange de leur recyclage ? Si vous êtes comme la plupart des gens, la réponse est probablement plusieurs fois. Le recyclage est souvent perçu comme un tracas, une corvée ou un devoir qui n'apporte aucun bénéfice immédiat ou tangible.