我有两个 TIF 文件,一个是背景(覆盖),另一个是前景。以下代码当前用于组合两个 TIF。
// Background color of foreground image
int w = Color.WHITE.getRGB();
// Fill all pixels which are not background color
for (int i = 0; i < foregroundImage.getWidth(); i++)
{
for (int j = 0; j < foregroundImage.getHeight(); j++)
{
int x = foregroundImage.getRGB(i, j);
if (x != w)
backgroundImage.setRGB(i, j, x);
}
}
有没有其他方法有更好的性能来做到这一点?