您好我发现本教程是关于从
中的图像中分割颜色http://www.mathworks.com/help/images/examples/color-based-segmentation-using-k-means-clustering.html
那里有一个部分,其中颜色已被分割为3部分
具体是代码的这一部分
for k = 1:nColors
color = he;
color(rgb_label ~= k) = 0;
segmented_images{k} = color;
end
现在输出被分成3种不同的颜色
IE。
图片1仅包含蓝色
图片2仅包含黄色
图片3仅包含棕色
现在我问的是我怎样才能得到棕色分区?在我的例子中,棕色的位置是3,但有时当我分割其他图像时,棕色的位置变为2.当使用基于LAB颜色的分割时,如何确定哪个分区的颜色是什么?
提前致谢:)
答案 0 :(得分:0)
您可以使用每个组的平均值来决定并将其与您定义的标准均值进行比较。这样,您可以通过算法定义哪个分类组接近您的“棕色”组并使用棕色。