【发布时间】:2018-01-12 09:44:35
【问题描述】:
我正在使用 android studio,我想在像素化图像中获取所有颜色。我有一个 50x50 大小的像素化图像。这是那张图片
我正在使用该代码读取其中的所有像素。
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.abc);
for(int x=0; x<50; x++){
for(int y=0; y<50; y++){
pixelColor = bmp.getPixel(x,y);
if(pixelColor == Color.BLACK) {
//The pixel is black
}else if(pixelColor == Color.WHITE) {
//The pixel was white
}
}
}
但问题是,图像中也有黑色,而在我的代码中,黑色条件永远不会成立。除了红色、绿色或蓝色之外,可能还有其他颜色。如果我能获得所有颜色的 id,那就太好了,因为我想提取该图像中的所有颜色。请让我知道我在哪里做错了。谢谢。
【问题讨论】:
-
你成功在屏幕上绘制了一个图像像素吗?
-
我没有画任何东西,我只需要像素化图像中的颜色