У меня есть изображение png, которое находится в оттенках серого 'test.png'. Мне нужно применить адаптивный порог к этому изображению. Я использую OpenCV.Применение адаптивного порога к полутоновому изображению
image = cv2.imread('test_big.png')
im = cv2.adaptiveThreshold(image, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY_INV, 11, 2)
Я не могу применить адаптивный порог, поскольку изображение не находится в градациях серого. Так что я попытался прочитать изображение в оттенках серого:
image = cv2.imread('test_big.png',1)
Теперь я могу применить адаптивный порог, но выход будет синий и красный изображение вместо черного и белого. Может ли кто-нибудь помочь?
'cv2.imread ('test_big.png', cv2.IMREAD_GRAYSCALE)' будет более читаемым и самодокументированным. – Yigal
@Yigal Done !! редактирование !! –