【问题标题】:Removing specific pixel from Bitmap从位图中删除特定像素
【发布时间】:2012-09-08 13:55:04
【问题描述】:

我想从位图中删除像素。这是我的遍历位图中所有像素的 for 循环:

输入和输出都是位图。

for(int x = 0; x<input.getWidth(); x++){
            for(int y = 0; y<input.getHeight(); y++){               
                if(output.getPixel(x, y) == input.getPixel(x, y)){
                    output.setPixel(x, y, Color.WHITE); // changes color to white
                }
            }
        }

但我想删除像素,而不仅仅是改变它的颜色。那可能吗? 我稍后会根据其形状向该位图添加阴影,因此在这种情况下使其透明对我没有帮助。

【问题讨论】:

    标签: android bitmap pixel


    【解决方案1】:

    你的意思是让它透明?写一个 alpha 值为零的颜色。 setPixel(x,y,0) 应该做得很好。

    【讨论】:

    • 我稍后会为该位图添加阴影,因此在这种情况下使其透明对我没有帮助。
    • 也许您可以添加一张您正在尝试完成的工作的图片。
    猜你喜欢
    • 2021-01-16
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多