如何融合两个图像

我想将两个图像混合在一起,比例为4:1

结果应该是这样的

在此处输入图像描述

那么任何想法? 提前致谢

问题很模糊,但您可以使用2D Graphics API

特别是看看2D图形和合成图形 ……

因此使用以下图像(基于左侧,右侧覆盖)

基础覆盖

try { BufferedImage base = ImageIO.read(new File("base.jpg")); BufferedImage overlay = ImageIO.read(new File("overlay.jpg")); Graphics2D g2d = base.createGraphics(); g2d.setComposite(AlphaComposite.SrcOver.derive(0.5f)); int x = (base.getWidth() - overlay.getWidth()) / 2; int y = (base.getHeight() - overlay.getHeight()) / 2; g2d.drawImage(overlay, x, y, null); g2d.dispose(); ImageIO.write(base, "jpg", new File("Blended.jpg")); } catch (IOException e) { e.printStackTrace(); } 

导致…

混纺

看一眼…

  • 读取/加载图像
  • 写/保存图像

更多细节…