我试图使用Java将图像作为一个人的输入,并且输出是具有不同面部的同一个人,但背景和除了面部之外的所有内容都是相同的。我知道如何过滤图像但不知道从哪里开始这项工作。它更像是编辑名人的照片而只是改变了脸部,而是将我的脸放在了更加详细的位置。
答案 0 :(得分:1)
正如您的标记所示,您熟悉一些概念。您需要做的就是将它们链接在一起。
然而,你的问题很模糊,所以我只是简单介绍一下:
ImageIO
阅读图像。这将给你一个或多个
BufferedImage
秒。 bufferedImage.getSubImage(...)
裁剪。bufferedImage.createGraphics()
创建图形上下文,使用g.drawImage(...)
将脸部绘制到背景上。还有你想做的其他任何一幅画。别忘了dispose()
图形上下文。