在java中合并两个图像

时间:2012-12-21 06:02:31

标签: java image-processing java-2d

我有两个图像,一个基本图像(背景图像),第二个是叠加图像。基本图像为180 * 269像素,叠加图像为1000*2250像素。

我必须使用指定的点放置叠加图像。这几乎就像虚拟着装,即你将有一个模特或女孩的形象,你必须覆盖她的顶部或衣服。我们已经捕获了两个图像的肩部,腰部,臀部和大腿x和y坐标。

例如:
基本图像 - 87,213,244,217,90,435,236,436,82,352,228,352,94,515,230,525

分层图像 - 150,111,235,111,149,220,230,223,157,174,227,173,153,265,218,266

输出图像需要具有基本图像尺寸。

请帮助我们在Java 2D或jai库中的指定点合并这些图像 给我任何参考。

1 个答案:

答案 0 :(得分:4)

参见本教程:

http://docs.oracle.com/javase/tutorial/2d/images/drawonimage.html

基本上:

  1. 创建BufferedImage
  2. 在图片上调用createGraphics以创建Graphics2D对象
  3. 在图形对象上调用drawImage以绘制基本图像
  4. 再次使用叠加图片调用drawImage