J'essaie de dessiner une image carrée dans un trapèze en utilisant l'API Java Advanced Imaging; Cependant, après avoir créé un PerspectiveTransform je ne sais pas comment je pourrais l'appliquer à un objet graphique ou une image.Comment appliquer une PerspectiveTransform à un objet graphique ou à une image?
3
A
Répondre
-1
Lorsque vous appliquez une opération JAI, obtenez RenderedOp
, quelle que soit l'opération (PerspectiveTransform, Scale ...). Cela représente l'opération dans une chaîne si vous appliquez plusieurs opérations à la même image, de sorte que l'opération suivante est appliquée sur RenderedOp
et ainsi de suite. Enfin, vous devez dessiner, donc:
1) Convertissez-le en RenderedImage
afin d'appliquer tous les calculs à l'image finale. Utilisez quelque chose comme:
new BufferedImage(renderedOp.getColorModel(), renderedOp.copyData(), false, null);
2) Dessinez l'image sur un Graphics
en utilisant quelque chose comme:
Graphics2D graphics2D = (Graphics2D)graphics; // Convert the graphics received to Graphics2D to get more operations.
graphics2D.drawRenderedImage(renderedImage, new AffineTransform());
Questions connexes
- 1. comment appliquer un style à une image
- 2. Comment rendre un objet VisualElement à une image vectorielle?
- 3. javafx & fxml: comment appliquer une bordure à une fenêtre ou une étiquette dans mon interface graphique?
- 4. Appliquer une légende à une image à l'aide de Jquery
- 5. WPF - Comment appliquer un effet à une image recadrée?
- 6. Comment appliquer un DCT à une image en Python?
- 7. Comment appliquer une impulsion à un objet SANS box2d libgdx
- 8. Comment ajouter un effet fantôme à une image-objet?
- 9. Appliquer un filtre à une zone spécifique d'un objet DisplayObject?
- 10. appliquer une bordure de vol stationnaire à une image
- 11. Comment appliquer un masque à une chaîne?
- 12. Comment appliquer une fonction à un tuple?
- 13. CSS - Comment appliquer box-shadow à une image arrondie
- 14. Appliquer une action à un bouton dans une image l'applique à tout MovieClip dans Flash CS6
- 15. Comment appliquer une fonction à une variante?
- 16. Comment appliquer un .msstyles à une application .NET?
- 17. Comment appliquer une mise à jour après une insertion ou une mise à jour POSTGRESQL Trigger
- 18. Appliquer un effet de course croquis ou d'une brosse à une image
- 19. PHP + Imagick: Comment appliquer un dégradé à l'arrière-plan à une partie d'une image?
- 20. CSS: appliquer une bordure à l'onglet focus image
- 21. comment créer une image '.png' à partir d'un objet flash
- 22. Comment appliquer une «courbe» d'ajustement à une image en utilisant une matrice r, g, b,?
- 23. Appliquer une analyse à copyfield
- 24. Comment appliquer un seuil dans une zone particulière d'une image?
- 25. cocos2d impossible d'ajouter une image-objet à une autre image-objet
- 26. Appliquer une image des effets de vol stationnaire et la fonctionnalité à une image PSD
- 27. appliquer une datepicker à un masque
- 28. Comment convertir ou appliquer des transformations à une chaîne liée à une colonne gridview dans WPF
- 29. Appliquer une macro Vim à plusieurs lignes
- 30. jQuery Comment appliquer text() à une variable
Cross posté: http://www.java-forums.org/java-2d/47818- render-image-into-given-quadrilatéral.html # post230234 – camickr