Failure to use adaptiveThreshold: CV_8UC1 in function adaptiveThreshold

前端 未结 6 960
执笔经年
执笔经年 2020-12-15 03:29

I have used openCV python and encountered an error.

img_blur = cv2.medianBlur(self.cropped_img,5)
img_thresh_Gaussian = cv2.adaptiveThreshold(img_blur, 255,          


        
6条回答
  •  囚心锁ツ
    2020-12-15 03:39

    Convert the image to grayscale before thresholding:

    img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    img_blur = cv2.medianBlur(img_gray,5)
    img_thresh_Gaussian = cv2.adaptiveThreshold(img_blur, 255,
            cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 11, 2)
    

提交回复
热议问题