Recadrer une partie de l'image et la remplacer par une autre en utilisant Java


J'ai essayé d'utiliser Java pour prendre une image comme une entrée d'une personne et la sortie de la même personne avec un visage différent, mais l'arrière-plan et tout le même, sauf pour le visage. Je sais comment filtrer une image mais je ne comprends pas d'où commencer ce travail. C'est plus comme éditer l'image d'une célébrité et juste changer le visage et placer mon visage à la place pour être plus détaillé.

Author: Ripon Al Wasim, 2014-06-14

1 answers

Comme vos balises le suggèrent, vous connaissez certains des concepts. Tout ce que vous devez faire, est de les relier ensemble.

Votre question est assez vague, cependant, donc je vais juste donner un bref aperçu:

  1. Lire les images en utilisant ImageIO. Cela vous donnera un ou plusieurs BufferedImage s.
  2. Utilisez bufferedImage.getSubImage(...) pour recadrer.
  3. Utiliser bufferedImage.createGraphics() pour créer un contexte graphique, utiliser g.drawImage(...) attirer votre visage sur l'arrière-plan. Et toute autre peinture que vous aimez faire. Ne pas oublier de dispose() le contexte graphique.
 1
Author: haraldK, 2014-06-15 18:11:29