精易论坛

标题: 跟我学Opencv (十七) [打印本页]

作者: z13228604287    时间: 2021-1-11 16:43
标题: 跟我学Opencv (十七)
  
窗口程序集名保 留  保 留备 注
教学列子   
子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
变量名类 型静态数组备 注
图片整数型 
备份图片1整数型 
备份图片2整数型 
轮廓整数型 
左上角X整数型 
左上角Y整数型 
宽度整数型 
高度整数型 
顶点1X小数型 
顶点1Y小数型 
顶点2X小数型 
顶点2Y小数型 
顶点3X小数型 
顶点3Y小数型 
顶点4X小数型 
顶点4Y小数型 
中心X小数型 
中心Y小数型 
i整数型 
图片 = 图像容器创建 ()
图像从文件载入 (图片, “C:\Users\hanyo\Desktop\learnOpenCV4-master\data\stuff.jpg”, #读取图像形式_原始 )
备份图片1 = 图像拷贝 (图片)  ' 备份一个图片 用来绘制最大外接矩形
备份图片2 = 图像拷贝 (图片)  ' 备份一个图片 用来绘制最小外接矩形
图像找边 (图片, 80, 160, 3, )  ' 去噪
窗口显示图像 (“找边”, 图片)
' 膨胀运算,将细小缝隙填补上
图像膨胀 (图片, 0, 3, 3, 1)
窗口显示图像 (“膨胀”, 图片)
轮廓 = 二维整型坐标二维数组创建 (0, 0)  ' 存放每个轮廓的像素坐标。
图像找轮廓 (图片, 轮廓, 0, #轮廓检测模式_只提取最外层轮廓, 2, 0, 0)
' 绘制最大外接矩形
计次循环首 (二维整型坐标二维数组取成员数 (轮廓), i)
图像轮廓最大外接矩形 (二维整型坐标二维数组取成员 (轮廓, i - 1), 左上角X, 左上角Y, 宽度, 高度)
图像绘制矩形Ex (备份图片1, 左上角X, 左上角Y, 宽度, 高度, 255, 0, 0, 1, 8, 0)
计次循环尾 ()
窗口显示图像 (“最大外接矩形”, 备份图片1)
' 绘制最小外接矩形
标准输出 (, “最小外接矩形 角度”#换行符 )
计次循环首 (二维整型坐标二维数组取成员数 (轮廓), i)
标准输出 (, “第”, i, “个矩形旋转角度:”, 图像轮廓最小外接矩形 (二维整型坐标二维数组取成员 (轮廓, i - 1), 顶点1X, 顶点1Y, 顶点2X, 顶点2Y, 顶点3X, 顶点3Y, 顶点4X, 顶点4Y, 中心X, 中心Y), #换行符 )
图像绘制直线 (备份图片2, 顶点1X, 顶点1Y, 顶点2X, 顶点2Y, 255, 0, 0, 2, 8, 0)
图像绘制直线 (备份图片2, 顶点2X, 顶点2Y, 顶点3X, 顶点3Y, 255, 0, 0, 2, 8, 0)
图像绘制直线 (备份图片2, 顶点3X, 顶点3Y, 顶点4X, 顶点4Y, 255, 0, 0, 2, 8, 0)
图像绘制直线 (备份图片2, 顶点4X, 顶点4Y, 顶点1X, 顶点1Y, 255, 0, 0, 2, 8, 0)
图像绘制圆 (备份图片2, 中心X, 中心Y, 2, 0, 255, 0, 2, 8, 0)
计次循环尾 ()
窗口显示图像 (“最小外接矩形”, 备份图片2)
窗口等待按键 (0)
图像容器释放 (备份图片1)
图像容器释放 (图片)
图像容器释放 (备份图片1)
图像容器释放 (备份图片2)
二维整型坐标二维数组释放 (轮廓)
返回 (0)



作者: lvjiangshan    时间: 2021-1-11 17:25
大佬牛掰
作者: 梦寻简单    时间: 2021-1-11 18:00
学习学习
作者: 1491034013    时间: 2021-2-12 16:36
学习学习
作者: 黄杰    时间: 2022-11-18 11:10
感谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4