adaptiveThreshold 获取空白(全白)图像
adaptiveThreshold getting blank (full white) image
我想使用开放的 cv 库将 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);
在 init 之后添加以下行。位图
Utils.matToBitmap(resultMat, imgBitmap);
并将 imgBitmap 加载到您的 ImageView,希望这能解决您的问题。
我想使用开放的 cv 库将 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);
在 init 之后添加以下行。位图
Utils.matToBitmap(resultMat, imgBitmap);
并将 imgBitmap 加载到您的 ImageView,希望这能解决您的问题。