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

做网站那个语言好软件开发平台哪家好

做网站那个语言好,软件开发平台哪家好,企业手机网站建设特色,dz门户做视频网站文章目录 前言一、查找轮廓二、绘制轮廓轮廓面积轮廓周长 前言 轮廓提取的前提,将背景置为黑色,目标为白色(利用二值化或Canny) 边缘检测,例如Canny等,利用梯度变化,记录图像中的边缘像素点&a…

文章目录

  • 前言
  • 一、查找轮廓
  • 二、绘制轮廓
  • 轮廓面积
  • 轮廓周长


前言

轮廓提取的前提,将背景置为黑色,目标为白色(利用二值化或Canny)

边缘检测,例如Canny等,利用梯度变化,记录图像中的边缘像素点,返回和源图片一样尺寸和类型的边缘图。

轮廓检测,则是将得到的每一个轮廓信息存储下来,记录的是轮廓之间和内部的信息。


一、查找轮廓

contours, hierarchy = cv2.findContours(image, mode, method)

参数

  • Image:输入的二值图像,用于检测轮廓

mode:轮廓检索模式,决定函数如何检索和返回轮廓。

  • cv2.RETR_EXTERNAL:只检索最外层的轮廓。忽略轮廓内部的任何嵌套轮廓。
  • cv2.RETR_LIST:检索所有轮廓,但不建立轮廓之间的父子关系。所有的轮廓都被放置在同一个列表中,但彼此之间没有层级结构。
  • cv2.RETR_CCOMP:检索所有轮廓,并建立两层轮廓间的父子关系。外层轮廓是物体的外边界,内层轮廓是物体的内孔边界。如果内孔内还有另一个连通物体,这个物体的边界也会被检索出来,并作为外层的子轮廓。
  • cv2.RETR_TREE:检索所有轮廓,并建立完整的轮廓层级结构。这种模式下,轮廓之间的父子关系被完整地保存下来,形成一个树状结构。

method:轮廓近似方法,决定轮廓如何被表示和存储。不同的近似方法会影响轮廓的精度和所需的存储空间。

  • cv2.CHAIN_APPROX_NONE:存储所有的轮廓点。这是最高精度的表示方法,但会占用较多的存储空间。
  • cv2.CHAIN_APPROX_SIMPLE:仅存储轮廓的端点。这种方法会压缩水平方向、垂直方向和对角线方向上的轮廓点,只保留端点。例如,一个矩形轮廓只需存储四个角点即可。
    返回值
  • contours:一个 Python 列表,其中包含了图像中所有的轮廓。每个轮廓都是一个点集(NumPy 数组),表示轮廓上的所有点。
  • hierarchy:一个 NumPy 数组,包含了轮廓的层次结构信息。对于每个轮廓,它包含了四个值:[Next, Previous, First Child, Parent]。这个数组对于理解轮廓之间的关系非常有用。

二、绘制轮廓

mage = cv2.drawContours(image, contours, contourIdx, color, thickness)
img = cv2.drawContours(img, contours, -1, (0, 255, 0), 2)

参数

  • image:目标图像,轮廓将被绘制在这个图像上。
  • contours:要绘制的所有轮廓。
  • contourIdx:指定要绘制的轮廓索引。如果是 -1,则绘制所有轮廓。
  • color:轮廓的颜色。
  • thickness:轮廓线的厚度。

轮廓面积

cv2.contourArea(contour, oriented)
area = cv2.contourArea(contours[0])
  • contour:这是一个轮廓的点集,通常通过 cv2.findContours() 函数获得。它是一个 NumPy 数组,其中包含了轮廓上所有点的坐标。
  • oriented(可选):这是一个布尔值参数。如果提供了这个参数,并且其值为 True,则函数返回的面积值将带有方向性,正数表示轮廓是逆时针方向,负数表示轮廓是顺时针方向。如果未提供此参数或参数值为 False(默认值),则函数返回的面积值为绝对值,即不考虑轮廓的方向。

轮廓周长

cv2.arcLength(curve, closed)
length = cv2.arcLength(contours[0], True)
  • curve:轮廓的点集,通过 cv2.findContours() 函数获得。是一个 NumPy 数组,其中包含了轮廓上所有点的坐标。
  • closed:布尔值参数,用于指定轮廓是否是闭合的。如果轮廓是闭合的(例如,一个完整的圆或正方形),则将此参数设置为 True。如果轮廓不是闭合的(例如,一条线段或圆弧的一部分),则将此参数设置为 False。
http://www.yayakq.cn/news/85694/

相关文章:

  • 秦皇岛网站制作专家教您简单建站乐山公司网络建设
  • 门户网站兴化建设局windows优化大师官方
  • 成都网站制作电话莱芜吧百度贴吧
  • 安徽省工程建设信息网网站浙浙江省建设信息港
  • 易语言做网站爆破工具速卖通跨境电商官网
  • iis做网站视司瓦图网站
  • 企业做网站系统东阳网站建设哪家好
  • 深圳创建网站专业做校园文化的网站
  • 看房自己的网站建设多少钱下沙开发区建设局网站
  • 手机网站建设案例做视频哪个网站收入高
  • 公司网站设计 上海网站建设中主机放在哪里
  • 网站空间用万网的 域名不在万网宁波百度网站建设
  • 珠海免费模板建站服务好 售后好的网站制作
  • 建设工程规划许可证查询网站佛山网站免费制作
  • 沧州市做网站id设计
  • 网站空间送数据库做三合一网站的好处
  • 响应式网站模板怎么做朝阳公园网站建设
  • 平面设计公司网站建设费用如何建设一个自己 的网站
  • 怎么做提卡密网站万游汕头推广平台
  • 南通市住房建设局网站标志设计在线生成
  • 域名备案期间 网站访问快手seo
  • 网站托管服务怎么收费娱乐网站怎么制作
  • 东平可信的网站建设个人注册企业查询
  • 网站流量查询 优帮云推广关键词外包
  • 品牌网站建设价格实惠中铁建设集团有几个局
  • 黑黑网站东莞市建设企业网站服务机构
  • 电子商务网页设计与网站建设论文设计公司营销策略
  • 广州 海珠 建网站网易企业邮箱域名是什么
  • 哪些网站是营销型网站设计网站公司价格
  • 南山网站建设多少钱wordpress sae 安装主题