本帖最后由 z13228604287 于 2022-6-1 11:51 编辑
变量名 | 类 型 | 静态 | 数组 | 备 注 | 图 | 多维矩阵类 | | | 图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小数型, )  变量循环首 (0, 输入. 行数 () - 1, 1, 行 )  变量循环首 (0, 输入. 列数 () - 1, 1, 列 )   距离. 置元素 (行, 列, 视觉_点多边形测试 (轮廓. 取点2i类数组 (i ), 点2f (列, 行 ), 真))   变量循环尾 () 变量循环尾 () 计次循环尾 ()视觉_最小最大位置 (距离, , 最大值, , 最大值坐标, )半径 = 取绝对值 (最大值 ) 中心 = 最大值坐标 视觉_圆 (输入, 中心, 半径, 标量 (0, 0, 255 ), 2, 8, 0 )视觉_显示图像 (“内接圆”, 输入 )
|