Я использую OpenCV для изменения изображения в python и java. Код очень простой, но я не получаю тот же результат, почему ?:Различные изображения с использованием OpenCV в python и java
Python:
img = cv2.imread('sudoku.jpg')
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
thresh = cv2.adaptiveThreshold(gray,255,1,1,5,2)
printImg(thresh)
Java:
BitmapFactory.Options op = new BitmapFactory.Options();
op.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bm = BitmapFactory.decodeResource(mContext.getResources(),
R.drawable.sudoku1, op);
Utils.bitmapToMat(bm, img);
Imgproc.cvtColor(img, gray, Imgproc.COLOR_BGR2GRAY);
Imgproc.adaptiveThreshold(gray, thresh, 255, 1, 1, 5, 2);
попробуйте wthth png или лучше, файл bmp (сжатие с потерями jpg) – berak