从java中的后台TIF和前台TIF创建TIF图像的高性能是什么

时间:2012-06-29 23:27:40

标签: java colors set overlay tiff

我有两个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);
        }
    }

还有其他方法可以提供更好的性能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用显示hereColor.white或提及hereRGBImageFilter使LookupOp像素透明。然后,您可以使用AlphaComposite.SRC_OVER规则来合并图像。 AlphaCompositeDemo是一个让我们探索可用模式的示例,还有相关示例here。当然,您需要分析两种方法,以确定哪种方法更快。