OpenCV-Python学习(五):inRange()函数实现
2020-06-24 本文已影响0人
星光下的胖子
函数:
dst = cv2.inRange(src, lowerb, upperb, dst=None)
将介于[lowerb, upperb]间的像素值变成255,其他变为0。
示例:
# 使用inRange()函数实现二值化
import cv2
import numpy
img = cv2.imread("image/11.jpg")
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# 使用inRange()函数实现二值化
lowerb = numpy.array([0, 120, 50])
upperb = numpy.array([240, 255, 240])
dst = cv2.inRange(hsv, lowerb, upperb)
cv2.imshow("image", img)
cv2.imshow("hsv", hsv)
cv2.imshow("dst", dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
结果如下:


