变量名 | 类 型 | 静态 | 数组 | 备 注 | 输入 | 多维矩阵类 | | | 均值偏移 | 多维矩阵类 | | | 二值化 | 多维矩阵类 | | | 距离 | 多维矩阵类 | | | 标记 | 多维矩阵类 | | | 前景 | 多维矩阵类 | | | 未知 | 多维矩阵类 | | | 核心 | 多维矩阵类 | | | 未知_32s | 多维矩阵类 | | | 标记8U | 多维矩阵类 | | | 标记_8us | 多维矩阵类 | | | 标记_8u | 多维矩阵类 | | | 最小_值 | 双精度小数型 | | | 最大_值 | 双精度小数型 | | | i | 整数型 | | | temp | 多维矩阵类 | | | 轮廓 | 多维数组点2i类 | | | 颜色 | 标量类 | | | 矩 | 矩类 | | | 矩点 | 点2f类 | | |
输入 = 视觉_图像解码 ( #图片1, 1 ) 视觉_均值偏移筛选 (输入, 均值偏移, 21, 51, 1, ) 视觉_显示图像 (“均值偏移滤波后”, 均值偏移 ) 视觉_颜色空间转换 (均值偏移, 均值偏移, #颜色_BGR转GRAY, 0 )视觉_阈值 (均值偏移, 二值化, 70, 255, #阈值_二进制 ) 视觉_显示图像 (“二值化后”, 二值化 ) 视觉_距离变换 (二值化, 距离, , #距离_L2, 3, 1 ) 视觉_归一化 (距离, 距离, 0, 1, #规范_MINMAX, -1, )视觉_显示图像 (“距离变换后”, 距离 ) 视觉_阈值 (距离, 距离, 0.5, 1, #阈值_二进制 ) 距离. 转换到 (前景, #Cv无符号字节型, 1, 0 )视觉_M乘V (前景, 255, 前景, 1, -1 )视觉_显示图像 (“确定的前景”, 前景 )视觉_连通区域 (前景, 标记, 8, 4, 0 ) 视觉_M加V (标记, 1, 标记, , -1 ) 核心. 初始化 (3, 3, #Cv无符号字节型, 标量 (1 )) 视觉_膨胀 (二值化, 二值化, 核心, 点2i (-1, -1 ), 3, 0, ) 视觉_减 (二值化, 前景, 未知, , -1 ) 视觉_显示图像 (“未知”, 未知 )未知. 转换到 (未知_32s, #Cv整数型, 1, 0 )视觉_减 (标记, 未知_32s, 标记, , -1 )标记. 转换到 (标记8U, #Cv无符号字节型, 1, 0 )视觉_显示图像 (“Markers”, 标记8U. 乘值 (50 )) 视觉_分水岭 (输入, 标记 )标记. 转换到 (标记_8us, #Cv无符号字节型, 1, 0 )视觉_最小最大位置 (标记_8us, 最小_值, 最大_值, , , ) 输入. 复制 (标记_8u, )变量循环首 (2, 最大_值, 1, i ) 视觉_在范围内 (标记_8us, 标量 (i ), 标量 (i ), temp ) 视觉_查找轮廓 (temp, 轮廓, , #检测_外部, #逼近_简单, )颜色. 初始化 (取随机数 (0, 200 ), 取随机数 (0, 200 ), 取随机数 (0, 200 ), ) 视觉_绘制轮廓 (标记_8u, 轮廓, 0, 颜色, -1, 8, , 2147483647, ) 矩 = 视觉_计算矩 (轮廓. 取点2i类数组 (1 ), , 真)矩点 = 点2f (矩. m10 () ÷ (矩. m00 () + 1e-005 ) - 10, 矩. m01 () ÷ (矩. m00 () + 1e-005 ) + 10 )视觉_放置文本f (标记_8u, 到文本 (i - 1 ), 矩点, #字体_衬线_简单, 1.5, 标量 (0, 255, 0 ), 3, 8, 假) 变量循环尾 ()视觉_缩放加法 (输入, 0.5, 标记_8u, 标记_8u )视觉_显示图像 (“Result”, 标记_8u ) 视觉_等待按键 (0 )返回 (0 )
|