美文网首页
OpenCV-Python学习(五):inRange()函数实现

OpenCV-Python学习(五):inRange()函数实现

作者: 星光下的胖子 | 来源:发表于2020-06-24 07:57 被阅读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()

结果如下:

相关文章

网友评论

      本文标题:OpenCV-Python学习(五):inRange()函数实现

      本文链接:https://www.haomeiwen.com/subject/fhqkfktx.html