当前位置: 首页 > news >正文

金融互助平台网站制作网站关键词有哪些

金融互助平台网站制作,网站关键词有哪些,中国建设银行官网站企业银行,做团购网站多少钱目录 目标 改变颜色空间 对象追踪 如何找到要追踪的HSV值? 目标 在本教程中,你将学习如何将图像从一个色彩空间转换到另一个,像BGR↔灰色,BGR↔HSV等 除此之外,我们还将创建一个应用程序,以提取视频中的…

目录

目标

改变颜色空间

对象追踪

如何找到要追踪的HSV值?


目标

  • 在本教程中,你将学习如何将图像从一个色彩空间转换到另一个,像BGR↔灰色,BGR↔HSV等

  • 除此之外,我们还将创建一个应用程序,以提取视频中的彩色对象

  • 你将学习以下功能:cv.cvtColorcv.inRange等。

改变颜色空间

OpenCV中有超过150种颜色空间转换方法。但是我们将研究只有两个最广泛使用的,BGR↔灰色和BGR↔HSV。

对于颜色转换,我们使用cv函数。cvtColor(input_image, flag),其中flag决定转换的类型。

对于BGR→灰度转换,我们使用标志cv.COLOR_BGR2GRAY。类似地,对于BGR→HSV,我们使用标志cv.COLOR_BGR2HSV。要获取其他标记,只需在Python终端中运行以下命令:

 

>>> import cv2 as cv
>>> flags = [i for i in dir(cv) if i.startswith('COLOR_')]
>>> print( flags )

注意
HSV的色相范围为[0,179],饱和度范围为[0,255],值范围为[0,255]。不同的软件使用不同的规模。因此,如果你要将OpenCV值和它们比较,你需要将这些范围标准化。

对象追踪

现在我们知道了如何将BGR图像转换成HSV,我们可以使用它来提取一个有颜色的对象。在HSV中比在BGR颜色空间中更容易表示颜色。在我们的应用程序中,我们将尝试提取一个蓝色的对象。方法如下:

  • 取视频的每一帧

  • 转换从BGR到HSV颜色空间

  • 我们对HSV图像设置蓝色范围的阈值

  • 现在单独提取蓝色对象,我们可以对图像做任何我们想做的事情。

下面是详细注释的代码:

 

import cv2 as cv
import numpy as np
cap = cv.VideoCapture(0)
while(1):
    # 读取帧
    _, frame = cap.read()
    # 转换颜色空间 BGR 到 HSV
    hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)
    # 定义HSV中蓝色的范围
    lower_blue = np.array([110,50,50])
    upper_blue = np.array([130,255,255])
    # 设置HSV的阈值使得只取蓝色
    mask = cv.inRange(hsv, lower_blue, upper_blue)
    # 将掩膜和图像逐像素相加
    res = cv.bitwise_and(frame,frame, mask= mask)
    cv.imshow('frame',frame)
    cv.imshow('mask',mask)
    cv.imshow('res',res)
    k = cv.waitKey(5) & 0xFF
    if k == 27:
        break
cv.destroyAllWindows()

下图显示了对蓝色对象的跟踪:

图片

注意
图像中有一些噪点。我们将在后面的章节中看到如何删除它们。
这是对象跟踪中最简单的方法。一旦学习了轮廓的功能,你就可以做很多事情,例如找到该对象的质心并使用它来跟踪对象,仅通过将手移到相机前面以及其他许多有趣的东西就可以绘制图表。

如何找到要追踪的HSV值?

这是在stackoverflow.com上发现的一个常见问题。它非常简单,你可以使用相同的函数cv.cvtColor()。你只需传递你想要的BGR值,而不是传递图像。例如,要查找绿色的HSV值,请在Python终端中尝试以下命令:

 

>>> green = np.uint8([[[0,255,0 ]]])
>>> hsv_green = cv.cvtColor(green,cv.COLOR_BGR2HSV)
>>> print( hsv_green )
[[[ 60 255 255]]]

现在把[H- 10,100,100][H+ 10,255, 255]分别作为下界和上界。除了这个方法之外,你可以使用任何图像编辑工具(如GIMP或任何在线转换器)来查找这些值,但是不要忘记调整HSV范围。

http://www.wangmingla.cn/news/60934.html

相关文章:

  • 制作网站需要wordpress杭州正规引流推广公司
  • 彩票站自己做网站网络营销的发展现状如何
  • 旅游网站开发的目的和意义18岁以上站长统计
  • 外文网站制作广州白云区疫情实时动态
  • 石家庄网站建设开发河南疫情最新情况
  • 别人用我的身份证做网站备案负责人关键词搜索引擎工具爱站
  • 年终总结ppt模板免费下载网站写软文能赚钱吗
  • 建教育网站需要多少钱seo快速优化技术
  • 邢台网站建设优化今日最新国内新闻重大事件
  • 网站设计培训班哪家好seo的含义是什么意思
  • 手机传奇网站模板下载谷歌推广效果好吗
  • 南宁营销型网站建设公司重庆网站搭建
  • 郑州网站排名公司外包
  • 招聘网站开发需要多长时间网络营销郑州优化推广公司
  • 十大网购平台班级优化大师官网登录
  • 海参企业网站怎么做seo推广计划
  • wordpress 移动 建站推广系统
  • 海淀区建设委员会网站济南seo的排名优化
  • 国内前十网站建设公司免费留电话号码的广告
  • 青岛专业网站建设定制软文推广发布
  • 焦作网站建设谷歌浏览器下载安装2021最新版
  • wordpress快讯优化营商环境条例解读
  • 卡盟自助网站建设网站如何优化
  • wordpress卡密插件广东优化疫情防控措施
  • 做网站用的做电商需要什么条件
  • 本地高端网站建设信息大全宁波网站关键词优化代码
  • 用凡科做的网站打不开厦门网站seo哪家好
  • 南通网站优化找哪家如何做好网络推广
  • 南昌做建网站的seo外链建设方法
  • 企业建设网站的案例公司推广方案