Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 选择具有特定颜色的位图区域_Android_Image_Colors_Bitmap - Fatal编程技术网

Android 选择具有特定颜色的位图区域

Android 选择具有特定颜色的位图区域,android,image,colors,bitmap,Android,Image,Colors,Bitmap,我有一个位图,我需要找到它的一些指定颜色的区域(例如红色) 我知道我可以简单地使用bitmap.getPixels()来获取图像的矩阵并查询它的某个像素区域 有人能给我提供这个任务的算法吗?如果你想得到每个像素的颜色,你可以这样做: for(int i=0;i<bitmap.getWidth();i++){ for(int j=0;j<bitmap.getHeigth();j++){ int pixel = bitmap.getPixel(i,j); if(pixel

我有一个位图,我需要找到它的一些指定颜色的区域(例如红色)

我知道我可以简单地使用bitmap.getPixels()来获取图像的矩阵并查询它的某个像素区域


有人能给我提供这个任务的算法吗?

如果你想得到每个像素的颜色,你可以这样做:

for(int i=0;i<bitmap.getWidth();i++){
for(int j=0;j<bitmap.getHeigth();j++){
    int pixel = bitmap.getPixel(i,j);
    if(pixel == Color.RED){
        //Do something
    }
}
 }
for(int i=0;i