0
我试图使用Java将图像作为人物的输入,并且输出是具有不同人脸但除背景和除脸部之外都相同的人。我知道如何过滤图像,但不知道从哪里开始这项工作。它更像是编辑一个名人的照片,只是改变脸部而将我的脸部更加细致。裁剪图像的一部分,并用另一个替换使用Java
我试图使用Java将图像作为人物的输入,并且输出是具有不同人脸但除背景和除脸部之外都相同的人。我知道如何过滤图像,但不知道从哪里开始这项工作。它更像是编辑一个名人的照片,只是改变脸部而将我的脸部更加细致。裁剪图像的一部分,并用另一个替换使用Java
正如您的标签所暗示的,您熟悉一些概念。你需要做的就是把它们连接起来。
你的问题是相当模糊,但是,所以我就做一简要概述:
ImageIO
图像(S)。这会给你一个或多个 BufferedImage
s。bufferedImage.getSubImage(...)
进行裁剪。bufferedImage.createGraphics()
创建图形上下文,使用g.drawImage(...)
将您的脸绘制到背景上。还有其他你喜欢做的绘画。不要忘记dispose()
的图形上下文。