1
A
答えて
0
過去にこのやり方をしてきたのは、イメージをファイルシステムに書き込んでそれをデコードすることです。確かにそれは少し非効率的ですが、機能的です。
これにはいくつかのステップが必要です。私はあなたがこのdocumentationを読むことをお勧めします。ここでは、画像を撮影してファイルシステムに保存する手順について説明します。の前に、の手順を実行することができます。
BitmapFactory
画像をデコードすると、Bitmap
のインスタンスが得られます(文書化されたhere)。この例では、getPixel()
を使用して(50, 50)
にあるピクセルのColor
オブジェクトを返します。この例では、画像のパスがmCurrentPhotoPath
であると仮定していますが、画像を保存した場所である必要があります。
private Color getColor() {
// Get the dimensions of the View
int targetW = mImageView.getWidth();
int targetH = mImageView.getHeight();
// Get the dimensions of the bitmap
BitmapFactory.Options bmOptions = new BitmapFactory.Options();
bmOptions.inJustDecodeBounds = true;
BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);
int photoW = bmOptions.outWidth;
int photoH = bmOptions.outHeight;
// Determine how much to scale down the image
int scaleFactor = Math.min(photoW/targetW, photoH/targetH);
// Decode the image file into a Bitmap sized to fill the View
bmOptions.inJustDecodeBounds = false;
bmOptions.inSampleSize = scaleFactor;
bmOptions.inPurgeable = true;
Bitmap bitmap = BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);
return bitmap.getPixel(50, 50);
}
あなたは、私はあなたがやりたいと思っていると思うものです。このColor
オブジェクトからRGB値を取得することができます。これはAndroid開発者のColor
オブジェクトドキュメントにも記載されています。
関連する問題
- 1. 画像処理
- 2. OpenCV画像処理 - 画像フィルタ
- 3. 画像処理:アンドロイドのAscii画像への画像
- 4. 改善された画像処理ライブラリへのガイドラインが必要
- 5. カメラ画像処理
- 6. 画像処理ライブラリ
- 7. Matlab画像処理
- 8. 画像処理Iphone
- 9. カフス画像処理
- 10. ニューラルネットワーク画像処理
- 11. 画像処理 - スムージング
- 12. カスタム画像処理
- 13. Watir画像処理
- 14. Matlab '画像処理'
- 15. ウェブアプリケーション画像処理
- 16. スウィフト画像処理
- 17. JPG画像処理
- 18. Python ..画像処理
- 19. 輝度画像の閾値処理
- 20. 画像のローカルしきい値処理
- 21. 画像処理ボールのpython
- 22. Dの画像処理ライブラリ?
- 23. Silverlight 2の画像処理
- 24. Objective Cの画像処理
- 25. 画像の一括処理
- 26. 画像処理の侵食
- 27. CUDAでの画像処理
- 28. 画像処理の基礎
- 29. クライアント側の画像処理
- 30. マイクロコントローラでの画像処理