matlab中,我想把图像中每个白色的圈单独提取出来,并知道其中每一点的坐标,求高手指点。

运行结果希望是n个数组(n为圈的个数),每个数组里放的是里面m个点的横纵坐标值。希望详细一点,感谢。

我给你个思路吧,我也没做过,
你先用imread命令,读入你的图片,这时就会自动建一个数组,数组的内容是每一个点的灰度值,而白色和黑色的灰度值肯定不一样了,那么你就可以编了循环,筛选你要的白色点的横坐标和纵坐标了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-14
假如白色点的灰度值为1,黑色背景的为0,则可以对图像矩阵x使用find(x==1),找到所有白点的坐标。
第2个回答  2012-11-14
冈萨雷斯《数字图像处理》MATLAB第272页,bwlabel这个函数,寻找连接分量的,具体怎么写程序,这个就不用再详细说了吧/。
相似回答