zoukankan      html  css  js  c++  java
  • opencv函数之cv.InRange函数

    2018-03-0421:22:46

    (1)cv.InRange函数

    void cvInRange(//提取图像中在阈值中间的部分  const CvArr* src,//目标图像const CvArr* lower,//阈值下限  const CvArr* upper,//阈值上限  CvArr* dst//结果图像  )

     历程:# 取出摄像头中,绿色的区域

    import cv2 as cv
    import numpy as np
    
    
    def video_demo():
        capture = cv.VideoCapture(0)
        while(True):
            #  打开摄像头
            ret,frame = capture.read()
            if ret == False:
                break
            #  转换为hsv图像
            hsv = cv.cvtColor(frame,cv.COLOR_BGR2HSV)
            #  下阈值
            lower_hsv = np.array([37,43,46])
            #  上阈值
            upper_hsv = np.array([77,255,255])
            mask = cv.inRange(hsv,lowerb=lower_hsv,upperb = upper_hsv)
            #  cv.inRange(目标图像,阈值下,阈值上,输出图像)
            cv.imshow ("video",frame)
            cv.imshow ( "mask",mask)
            c = cv.waitKey (50)
            if c == 27:  # 相当于人为退出
                break
    
    
    video_demo()

     

    @青山不移,文笔不息。学习,坚持,梦想青春!
  • 相关阅读:
    override new virtual 的比较
    c#页面无内容解决方案
    插入排序
    排序算法(转)
    treenode遍历文件夹
    案例篇(1)
    索引器(转)
    迭代器的实现
    抽象类和接口的区别
    索引器与迭代器,属性的区别
  • 原文地址:https://www.cnblogs.com/pengwenzheng/p/8506254.html
Copyright © 2011-2022 走看看