私はアンドロイドでビットマップを通過し、各ピクセルの色を取得して、特定の値を持っている場合、つまり茶色の場合はカウントしたいと考えています。
次のコードを使用します。コードは機能しますが、画像内のピクセル数が多いため、非常に遅くなります。もちろん、正しい結果を得るにはこれが必要です。
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;
}
}
}