2011-01-12 6 views
0

Faceのような画像を含む画像ファイル(.jpg)があります。私のアプリケーションからは、その特定のFaceパーツをキャプチャし、そのパーツを新しいビットマップファイルにコピーしたいと思います。私は、その顔パーツの長方形の座標を持っているので、イメージファイルからFaceパーツだけをキャプチャし、それをビットマップファイルにコピーするにはどうすればよいですか?Androidで画像のROIを取得する方法

すべてのボディは、この問題を取り除くために私を助けてもらえ....

答えて

2

Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height)は、作成を行います。保存のために、この記事を読む:あなたがソース画像の上に

bitmap1.getPixel(x,y) 

を使用し、先の画像に

bitmap2.setPixel(x,y,color) 

を使用できSave bitmap to location

+0

これは、私が提案した方法よりも簡単です。あなたはそれをするべきです。 – Michiel

+0

情報のためにXandyとMichielに感謝..どのように私は矩形の座標からxとyの位置を取得するのですか? – uday

+0

座標を保持するオブジェクトの種類は何ですか? – xandy

0

間違いなく速くなり、それぞれの

bitmap1.getPixels(pixelArray, offset, stride, x, y, width, height) 

もあります。

関連する問題