单独的红色和紫色像素的照片

2视图(30天)
胡
2014年9月5日
评论道: 图像分析 2014年9月5日
你好,
我有一个问题单独的红色和紫色像素24位图。
因此,如何“隔离”,显示,数只(红/紫色的像素),一个例子就好了。
我应该考虑哪些技术在这样的问题?
谢谢。

答案(2)

Rushikesh四氨基二苯醚
Rushikesh四氨基二苯醚 2014年9月5日
input_im = imread (“T2.jpg”);
sz_im =大小(input_im);
cform = makecform (“srgb2lab”);
lab_he = applycform (input_im cform);
ab =双(lab_he (:,: 2:3));
nrows =大小(ab, 1);
ncols =大小(ab, 2);
ab =重塑(ab nrows * ncols 2);
nColors = 3;
%重复集群3次,以避免局部最小值
[cluster_idx, cluster_center] = kmeans (ab、nColors“距离”,“sqEuclidean”,
“复制”3);
pixel_labels =重塑(cluster_idx、nrows ncols);
imshow (pixel_labels[])、标题(集群的图像标记指数”);
segmented_images =细胞(1、3);
rgb_label = repmat (pixel_labels [1 1 3]);
k = 1: nColors
颜色= input_im;
颜色(rgb_label ~ = k) = 0;
segmented_images {k} =颜色;
结束
k = 1: nColors
title_string = sprintf (“集群% d对象”、k);
imshow (segmented_images {k})、标题(title_string);
结束
提供的结果如下:
希望这可以帮助!
3评论
图像分析
图像分析 2014年9月5日
上面看到我的评论我的答案。

登录置评。


图像分析
图像分析 2014年9月5日
7评论
图像分析
图像分析 2014年9月5日
这很好,但是不要让偏爱MATLAB盲目你使用其他的工具,可以帮助你理解和解决你的问题。我希望让你看到,没有明显的阈值(s), 任何 颜色空间,将明确工作。说,你仍然可以通过“瓜分”段你的图像范围,和你有几个方法,演示文件交换。祝你好运。我没有统计工具箱所以我没有kmeans()和我不能帮助你如果你决定适应Mathworks演示。

登录置评。

类别

找到更多的在图片帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!