adaptiveThreshold получая пустое (полностью белое) изображение
Я хочу применить adaptiveThreshold с использованием библиотеки open cv к моему растровому изображению, но как только я сделаю следующий код, он покажет пустое (полностью белое) изображение, пожалуйста, помогите мне решить его.
следующий код:
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);
1 ответ
Решение
Добавьте следующую строку после init. битовая карта
Utils.matToBitmap(resultMat, imgBitmap);
и загрузите imgBitmap в ваш ImageView, я надеюсь, что это решит вашу проблему.