-1

ビットマップがあり、指定された色 (赤など) の領域を見つける必要があります。

私は単純にbitmap.getPixels()を使用して画像のマトリックスを取得し、ピクセルの一部の領域を照会できることを知っています。

このタスクのアルゴリズムを提供してくれる人はいますか?

4

1 に答える 1

4

すべてのピクセルの色を取得したい場合は、次のようにします。

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
    }
}
 }

より広い領域を取得したい場合は、代わりに行列を使用するか、長方形を描いてその中の値を取得する必要があります!

于 2012-10-08T19:25:40.383 に答える