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()

结果如下:

上一篇 下一篇

猜你喜欢

热点阅读