SDカードから画像をロードしてImageViewに投稿するコードがあります。
Mat mRgba = Highgui.imread(dir);
Bitmap bmp = Bitmap.createBitmap(mRgba.cols(), mRgba.rows(),Bitmap.Config.ARGB_8888);
Utils.matToBitmap(mRgba, bmp);
mImage.setImageBitmap(bmp, true, null, 5.0f);
画像は読み込まれますが、色が間違っています。色が反転しているように見えます (反転していません)。画像比較はこちら
で画像を読み込もうとしました
Bitmap bmp = BitmapFactory.decodeFile(dir);
正しく動作しました。しかし、私は使用する必要がありますHighgui.imread
。
私のコードの何が問題なのですか?