イメージの特定の領域に色を返すAndroidアプリケーションで関数を実装する必要があります。私は与えられた領域内の色(例えばを決定する必要があるため、指定された場所特定の領域でピクセルの色を取得する方法
で色を返しに -
何が必要なの
getPixelメソッドは()と異なっています。 3x3ピクセルの半径)。
はアイデアが簡単にアプリの動作原理を説明するには:車の絵がTileViewによって示されている活動でを。 (ボンネット、バンパー、ホイールなど)の色が違っています(グレースケール)。車のエッジは黒です。
タッチするたびに、x、y座標で色をサンプリングし、dbにある色のリストと比較して、最後にコンポーネントの名前を返します。
画像の端(黒)に近づく場合を除いて、すべてが完璧に機能します。これはJPGであり、エッジがぼやけやすく、サンプリングされた色が「間違っている」(他のコンポーネントに属する)ことがあります。
これを実行する最適なソリューションは何ですか?私の考えは正しいのですか?