0

Android のカメラ機能を使用して、画像をビットマップ形式でキャプチャします。次の方法を使用して、キャプチャした画像から特定の色 (RED、PINK、BLUE、YELLOW) の領域を抽出しようとしましたが、成功しませんでした。

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){
        //create new image
    }
}
 }

この問題でopenCVを使用できることを知りました。誰かが私に道を示すことができれば、それは大歓迎です。

4

2 に答える 2

1

特定の色の領域を検出するには、opencv の Core.inRange 関数を使用する必要があります。

ここでコード サンプルを確認できます: ANDROID - openCV を使用した色検出 - 方法?

于 2013-09-06T13:09:09.730 に答える