2017-05-09 9 views
0

open cv libraryを使用してadaptiveThresholdをビットマップイメージに適用したいのですが、次のコードを実行すると空白の(完全に白い)画像が表示されます。次adaptiveThreshold空白(フルホワイト)画像

はコードです:

Mat grayMat = imread(getImageUri(this, photo).getPath(), IMREAD_GRAYSCALE); 
     Mat resultMat = new Mat(); 
     Imgproc.adaptiveThreshold(grayMat, resultMat, 255, Imgproc.ADAPTIVE_THRESH_MEAN_C, Imgproc.THRESH_BINARY, 3, 40); 
     Bitmap imgBitmap = Bitmap.createBitmap(resultMat.cols(), resultMat.rows(), Bitmap.Config.ARGB_8888); 
+0

'imgBitmap'に' resultMat'をどのように割り当てましたか?私には、ビットマップのサイズとタイプをインスタンス化するだけのようです。 –

+0

Rick Mさん、ありがとう、このようなimgBitmapを作成しました。どのようにImageView、ビットマップの上にビットマップを渡すことができますか? – Appstute

+0

@RickM Utils.matToBitmap(resultMat、imgBitmap);私はこれを使用しましたが、同じ結果です。 – Appstute

答えて

0

は、initの後の行を次のように追加します。ビットマップ

Utils.matToBitmap(resultMat, imgBitmap); 

あなたのImageViewにimgBitmapをロードすると、これがあなたの問題を解決することを願っています。

関連する問題