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);