python opencv 分别取出图像中黑白部分

将图片中的黑白部分分别提出来需要用到cv2.threshold(src, thresh, maxval, type)函数,其中参数分别表示为:

  • src:表示的是图片源
  • thresh:表示的是阈值(起始值)
  • maxval:表示的是最大值
  • type:表示的是这里划分的时候使用的是什么类型的算法**,常用值为0(cv2.THRESH_BINARY)**

示例:

syn_img = cv2.imread(r'xxx.jpg')

#小于220,赋值为255,其他值为0
_, syn_binary_inv = cv2.threshold(syn_img, 220, 255, cv2.THRESH_BINARY_INV)

#大于220,赋值为255,其他值为0
_, syn_binary = cv2.threshold(syn_img, 220, 255, cv2.THRESH_BINARY) 

结果:

原图:   syn_binary_inv:   syn_binary:

猜你喜欢

转载自blog.csdn.net/qq_36076233/article/details/109512465