开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 12041|回复: 4
收起左侧

[技术专题] opencv 轮廓内接多边形

[复制链接]
结帖率:88% (80/91)
发表于 2022-6-1 11:50:18 | 显示全部楼层 |阅读模式   江苏省苏州市
本帖最后由 z13228604287 于 2022-6-1 11:51 编辑

QQ图片20220601115053.png
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
变量名类 型静态数组备 注
多维矩阵类 
图1多维矩阵类 
图2多维矩阵类 
图3多维矩阵类 
图 = 视觉_图像解码 ( #图片2, 1)
图1 = 图.克隆 ()
图2 = 图.克隆 ()
图3 = 图.克隆 ()
最大内接旋转矩形 (图1)
内接矩形 (图2)
最大内接圆 (图3)
视觉_等待按键 (0)
返回 (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
最大内接旋转矩形  
参数名类 型参考可空数组备 注
输入多维矩阵类
变量名类 型静态数组备 注
多维矩阵类 
区域旋转矩形类 
顶点点2f类4
i整数型 
视觉_颜色空间转换 (输入, 图, #颜色_BGR转GRAY, 0)
视觉_阈值 (图, 图, 10, 255, #阈值_二进制 )
区域 = 视觉_最大内接矩形 ()
顶点 = 区域.顶点 ()
计次循环首 (4, i)
如果真 (i = 4)
视觉_线f (输入, 顶点 [1], 顶点 [4], 标量 (0, 0, 255), 2, 8, 0)
跳出循环 ()
视觉_线f (输入, 顶点 [i], 顶点 [i + 1], 标量 (0, 0, 255), 2, 8, 0)
计次循环尾 ()
视觉_显示图像 (“最大内接多变形”, 输入)
子程序名返回值类型公开备 注
内接矩形  
参数名类 型参考可空数组备 注
输入多维矩阵类
变量名类 型静态数组备 注
多维矩阵类 
区域矩形2i类 
视觉_颜色空间转换 (输入, 图, #颜色_BGR转GRAY, 0)
视觉_阈值 (图, 图, 10, 255, #阈值_二进制 )
视觉_坎尼 (图, , 图, 30, 200, 3, )
区域 = 视觉_内接矩形 (图, 点2i (图.列数 () ÷ 2, 图.行数 () ÷ 2))
视觉_矩形 (输入, 区域, 标量 (0, 255, 0), 2, 8, 0)
视觉_显示图像 (“内接矩形”, 输入)
子程序名返回值类型公开备 注
最大内接圆  
参数名类 型参考可空数组备 注
输入多维矩阵类
变量名类 型静态数组备 注
灰度图多维矩阵类 
高斯图多维矩阵类 
二值化图多维矩阵类 
轮廓多维数组点2i类 
i整数型 
距离多维矩阵类 
整数型 
整数型 
中心点2i类 
最大值坐标点2i类 
最大值双精度小数型 
半径整数型 
视觉_颜色空间转换 (输入, 灰度图, #颜色_BGR转GRAY, 0)
视觉_高斯滤波 (灰度图, 高斯图, 尺寸2i (0, 0), 1, 1, 4)
视觉_阈值 (高斯图, 二值化图, 0, 255, #阈值_二进制#阈值_大津 )
视觉_查找轮廓 (二值化图, 轮廓, , #检测_外部, #逼近_简单, )
计次循环首 (轮廓.尺寸 (), i)
距离.初始化 (输入.列数 (), 输入.行数 (), #Cv小数型, )  ' /定义一个Mat对象,存放原图中每个点到该轮廓的距离,为浮点型数据
' //遍历每个点,计算该点到轮廓距离
变量循环首 (0, 输入.行数 () - 1, 1, 行)
变量循环首 (0, 输入.列数 () - 1, 1, 列)
距离.置元素 (行, 列, 视觉_点多边形测试 (轮廓.取点2i类数组 (i), 点2f (列, 行), ))
变量循环尾 ()
变量循环尾 ()
计次循环尾 ()
视觉_最小最大位置 (距离, , 最大值, , 最大值坐标, )
半径 = 取绝对值 (最大值)  ' //对最大值求绝对值,即为内接圆半径
中心 = 最大值坐标  ' //某点与轮廓距离为最大值,则该点为内接圆圆心
视觉_圆 (输入, 中心, 半径, 标量 (0, 0, 255), 2, 8, 0)
视觉_显示图像 (“内接圆”, 输入)


i支持库列表   支持库注释   
OpenCV(未知支持库)


发表于 2022-6-22 07:31:40 | 显示全部楼层   山西省太原市
感谢分享
回复 支持 反对

使用道具 举报

发表于 2022-6-21 20:26:23 | 显示全部楼层   云南省西双版纳傣族自治州
看看怎么样
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)
发表于 2022-6-15 21:54:45 | 显示全部楼层   福建省泉州市
图片二值化处理
回复 支持 反对

使用道具 举报

结帖率:87% (27/31)
发表于 2022-6-1 12:09:17 | 显示全部楼层   山东省济南市
多谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表