J'ai une image où l'utilisateur sélectionne un polygone arbitraire à 4 coins.
Je souhaite étirer ce polygone dans l'ensemble de l'image.
J'ai essayé de le faire avec homography et cvWarpPerspective,
mais le résultat était une transformation de Perspective, ce qui n'est pas ce que je veux.
Des idées pour ce faire avec OpenCV/EMGU?
Merci,
SWComment faire pour déformer l'image non-perspective dans OpenCV?
Répondre
Qu'est-ce que vous essayez devrait fonctionner. Calculer l'homographie en faisant correspondre les 4 coins du polygone à (0,0) (0, hauteur) (largeur, 0) et (largeur, hauteur).
Jetez un oeil à GetPerspectiveTransform
Je pense que ce que vous voulez est un renversement de perspective de transformation.
Voici ce que vous devez faire. Supposons que vous ayez le polygone aux emplacements (x1, y1) .... (x4, y4) à l'origine sur votre écran (0,0) .... (w, h). L'application de la transformation de perspective à l'aide de cvWarpPerspective/getPerspectiveTransform vous permet d'obtenir les coordonnées d'origine aux coordonnées connues. Donc, vous devez fondamentalement multiplier les coordonnées connues avec l'inverse de la matrice de transformation de perspective (à moins que ce soit non-inversible, auquel cas vous devez ajouter un terme delta au terme homogène-coordonné)
- 1. Comment déformer une image dans OpenCV?
- 2. Comment faire fonctionner openCV?
- 3. Comment déformer une image?
- 4. Comment faire pour suivre Finger tip dans OpenCV ou OpenFrameworks?
- 5. Dans OpenCV - Comment faire pour convertir CvPoint en CvSeq?
- 6. Comment déformer à distance msgina.dll?
- 7. OpenCV: comment faire pivoter IplImage?
- 8. Cocos2D Déformer l'objet
- 9. Comment ne pas déformer faire pivoter une image dans UIImageView dans UIView lorsque le périphérique tourne?
- 10. Comment déformer un Sprite en un trapèze?
- 11. reconnaître le visage et le déformer
- 12. Déformer format XML
- 13. Comment faire pour convertir QImage à opencv Mat
- 14. Comment faire fonctionner OpenCV sous Windows?
- 15. OpenCV 2.4.5 faire erreur
- 16. Faire pivoter VideoCapture dans OpenCV sur Android
- 17. Comment déformer un champ de texte dans Actionscript 3.0?
- 18. Comment faire un CvSeq de doubles dans OpenCV?
- 19. Comment installer OpenCV pour PHP?
- 20. Incliner et déformer le Movieclip
- 21. NSString intValue déformer nombre réel
- 22. Recadrer et faire pivoter l'image OpenCV
- 23. Comment comparer scalaires dans OpenCV
- 24. comment déformer une ellipse en temps de marche
- 25. Déformer une image sur l'iphone avec OpenGL
- 26. imagemagick incliner ou déformer une image
- 27. Comment mélanger OpenCV 1.0 et OpenCV 2.0
- 28. OpenCV pour iphone
- 29. déformer une grille/maille plate en OpenGL
- 30. Utiliser DWM pour déformer une fenêtre sous Windows 7
tu veux? Et la projection affine ne peut être ajustée qu'à 3 points (parallélogramme). – Niki
Pouvez-vous poster une image d'entrée et la sortie attendue? –