Я использую opencv 3.4.0 и android-studio, я хочу применить CLAHE на L-канале, поэтому я использовал цветовое пространство Lab, но после применения CLAHE на l-м канале i и в последний раз я преобразовал изображение обратно вЦветовое пространство RGB, но я получил эту ошибку при попытке отобразить изображение.Это ошибка:
CvException [org.opencv.core.CvException: cv :: Исключение: OpenCV (3.4.0-dev) ../../modules/imgproc/src/color.cpp:11207: ошибка: (-215) scn == 3 && (dcn == 3 || dcn == 4) &&
L = new Mat(newImage.rows(), newImage.cols(), CvType.CV_8UC(1));
a = new Mat(newImage.rows(), newImage.cols(), CvType.CV_8UC(1));
b = new Mat(newImage.rows(), newImage.cols(), CvType.CV_8UC(1));
newImage1 = new Mat(newImage.rows(), newImage.cols(), CvType.CV_8UC3);
BGR_RGB = Utils.loadResource(getApplicationContext(), R.drawable.retinalimage, CvType.CV_32FC3);
Imgproc.cvtColor(BGR_RGB, newImage, Imgproc.COLOR_BGR2RGB);
Imgproc.cvtColor(newImage,newImage,Imgproc.COLOR_RGB2Lab);
split(newImage,Lab);
L = Lab.get(0);
a = Lab.get(1);
b = Lab.get(2);
CLAHE ce = Imgproc.createCLAHE();
ce.setClipLimit(2);
ce.setTilesGridSize(new Size(8, 8));
ce.apply(L, L);
Lab.add(0,L);
Core.merge(Lab,newImage);
Imgproc.cvtColor(newImage,newImage,Imgproc.COLOR_Lab2RGB);
showImage1(newImage);