变量名 | 类 型 | 静态 | 数组 | 备 注 | 图像 | 多维矩阵类 | | | 灰度化 | 多维矩阵类 | | | 二值化 | 多维矩阵类 | | | M | 多维矩阵类 | | | 腐蚀化 | 多维矩阵类 | | | 标签 | 多维矩阵类 | | | 统计数据 | 多维矩阵类 | | | 质心 | 多维矩阵类 | | | 数量 | 整数型 | | | 中心X | 整数型 | | | 中心Y | 整数型 | | | i | 整数型 | | | 面积 | 整数型 | | |
图像 = 视觉_图像解码 ( #图片1, 1 )视觉_颜色空间转换 (图像, 灰度化, #颜色_BGR转GRAY, 0 )视觉_阈值 (灰度化, 二值化, 71, 255, #阈值_二进制 )视觉_显示图像 (“thres”, 二值化 )M. 初始化 (53, 53, #Cv无符号字节型, )视觉_圆 (M, 点2i (26, 26 ), 26, 标量 (1, 1, 1 ), -1, #线类型_线_AA, 0 )视觉_高级形态 (二值化, 腐蚀化, #形态_侵蚀, M, , 1, 0, )视觉_显示图像 (“erode”, 腐蚀化 )数量 = 视觉_连通区域和统计数据 (腐蚀化, 标签, 统计数据, 质心, 8, #Cv无符号短整数型, )视觉_控制台输出 (“连通域数量:%I\n”, 数量 )视觉_控制台输出 (“连通域的信息:\n%mat\n”, 统计数据 )视觉_控制台输出 (“连通域的中心点:\n%mat\n”, 质心 ) 变量循环首 (1, 数量 - 1, 1, i )中心X = 质心. 取元素 (i, 0 )中心Y = 质心. 取元素 (i, 1 )面积 = 统计数据. 取元素 (i, #连通区域_状态_面积 )视觉_圆 (图像, 点2i (中心X, 中心Y ), 2, 标量 (0, 255, 0 ), 2, 8, 0 )视觉_圆 (图像, 点2i (中心X, 中心Y ), 50, 标量 (取随机数 (0, 256 ), 取随机数 (0, 256 ), 取随机数 (0, 256 )), 3, 8, 0 )视觉_放置文本 (图像, 到文本 (i ), 点2i (中心X, 中心Y ), #字体_衬线_简单, 0.5, 标量 (0, 0, 255 ), 1, 8, 假)视觉_控制台输出 (“索引: ” + 到文本 (i ) + “ 面积:” + 到文本 (面积 ) + “\n”, )变量循环尾 ()视觉_显示图像 (“小白鼠”, 图像 )视觉_等待按键 (0 )返回 (0 )
|