Bitmap bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(imageUri));
picture.setImageBitmap(bitmap);
Mat mat_bmp = new Mat();
Utils.bitmapToMat(bitmap, mat_bmp);
Mat mat_gray = new Mat();
Imgproc.cvtColor(mat_bmp, mat_gray, Imgproc.COLOR_BGRA2GRAY, 1);
Mat mat_gray4 = new Mat(mat_gray.cols(), mat_gray.rows(), CvType.CV_8UC4);
Imgproc.cvtColor(mat_gray, mat_gray4, Imgproc.COLOR_GRAY2BGRA, 4);
Bitmap bmp_gray = Bitmap.createBitmap(mat_gray4.cols(), mat_gray4.rows(), Bitmap.Config.ARGB_8888 );
Utils.matToBitmap(mat_gray4, bmp_gray);
picture.setImageBitmap(bmp_gray);