我在android中浏览了一个位图,我想获得每个像素的颜色并计算它是否具有一定的值,即如果它是棕色的。
我使用以下代码。该代码有效,但由于图像中的大量像素,它非常慢,当然我需要正确的结果。
for(int i = 1; i <= 100; i++){
for(int j = 1; j <= 100; j++) {
int pixel = bitmap.getPixel(i,j);
R1 = Color.red(pixel);
G1 = Color.green(pixel);
B1 = Color.blue(pixel);
if((R1 == 155) && (G1 == 155) && (B1 == 155)) {
countthecolor = countthecolor + 1;
}
}
}