变量名 | 类 型 | 静态 | 数组 | 备 注 |
图 | 多维矩阵类 | | |
结果 | 多维矩阵类 | | |
图 =
视觉_图像解码 ( #图片1, #读图_彩色 )结果 =
图像分割 (图, 2
)视觉_显示图像 (“小白鼠”, 结果
)视觉_等待按键 (0
)返回 (0
) |
图像分割 | 多维矩阵类 | |
|
输入图 | 多维矩阵类 | | | |
分类数量 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
颜色标签 | 颜色标签 | | 6 |
列数 | 整数型 | | |
行数 | 整数型 | | |
样本计数 | 整数型 | | |
样本数据 | 多维矩阵类 | | |
数据 | 多维矩阵类 | | |
集群计数 | 整数型 | | |
迭代标准 | 迭代标准类 | | |
标签 | 多维矩阵类 | | |
中心 | 多维矩阵类 | | |
返回图 | 多维矩阵类 | | |
i | 整数型 | | |
位置 | 整数型 | | |
标志 | 整数型 | | |
j | 整数型 | | |
随机 | 随机数类 | | |
颜色标签
[1
].颜色 =
{ 0, 0, 255
}颜色标签
[2
].颜色 =
{ 0, 255, 0
}颜色标签
[3
].颜色 =
{ 255, 0, 0
}颜色标签
[4
].颜色 =
{ 0, 255, 255
}颜色标签
[5
].颜色 =
{ 255, 0, 255
}颜色标签
[6
].颜色 =
{ 255, 255, 0
}列数 = 输入图.
列数 ()行数 = 输入图.
行数 ()样本计数 = 列数 × 行数
样本数据 = 输入图.
重塑 (3, 样本计数
)样本数据.
转换到 (数据,
#Cv小数型, 1, 0
)集群计数 = 分类数量 迭代标准.
初始化 ( #迭代标准_精度 +
#迭代标准_元素, 10, 0.1
)视觉_K均值 (数据, 集群计数, 标签, 迭代标准, 10,
#K方法_随机_中心, 中心
)返回图.
初始化 (输入图.
行数 (), 输入图.
列数 (), 输入图.
类型 (),
标量 (0
))
变量循环首 (0, 行数 - 1, 1, i
)
变量循环首 (0, 列数 - 1, 1, j
)

位置 = i × 列数 + j


标志 = 标签.
取元素 (位置, 0
)

返回图.
置元素V (i, j, 颜色标签
[标志 + 1
].颜色
)
变量循环尾 ()
变量循环尾 ()返回 (返回图
)