2014-06-14 30 views
0

我试图使用Java将图像作为人物的输入,并且输出是具有不同人脸但除背景和除脸部之外都相同的人。我知道如何过滤图像,但不知道从哪里开始这项工作。它更像是编辑一个名人的照片,只是改变脸部而将我的脸部更加细致。裁剪图像的一部分,并用另一个替换使用Java

回答

1

正如您的标签所暗示的,您熟悉一些概念。你需要做的就是把它们连接起来。

你的问题是相当模糊,但是,所以我就做一简要概述:

  1. 阅读使用ImageIO图像(S)。这会给你一个或多个 BufferedImage s。
  2. 使用bufferedImage.getSubImage(...)进行裁剪。
  3. 使用bufferedImage.createGraphics()创建图形上下文,使用g.drawImage(...)将您的脸绘制到背景上。还有其他你喜欢做的绘画。不要忘记dispose()的图形上下文。