gpt4 book ai didi

java - 合并两个单 channel BufferedImage对象

转载 作者:行者123 更新时间:2023-11-29 09:21:36 24 4
gpt4 key购买 nike

我有结合两个BufferedImage对象的代码,每个对象代表一个单独的颜色通道(红色和蓝色)。目前我正在做:

int p, q, g, b;
for (int x = 0; x < width; ++x) {
for (int y = 0; y < height; ++y) {
p = img0.getRGB(x, y) & 0xff00;
q = img1.getRGB(x, y) & 0xff;
fused.setRGB(x, y, p | q);
}
}


但是,对于2000x2000的图片而言,这相当慢。是否有通过Java2D或JAI API进行此操作的更快方法?我已经阅读了AlphaComposite类,但这似乎是基于透明度来组合图像,而不是实际上合并通道。

任何指针将不胜感激。

最佳答案

您是否尝试过使用类似于此处所述的技术合并两个图像:

http://www.jguru.com/faq/view.jsp?EID=130031

关于java - 合并两个单 channel BufferedImage对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6051158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com