99问答网
所有问题
matlab中,我想把图像中每个白色的圈单独提取出来,并知道其中每一点的坐标,求高手指点。
运行结果希望是n个数组(n为圈的个数),每个数组里放的是里面m个点的横纵坐标值。希望详细一点,感谢。
举报该问题
推荐答案 2012-11-14
我给你个思路吧,我也没做过,
你先用imread命令,读入你的图片,这时就会自动建一个数组,数组的内容是每一个点的
灰度值
,而白色和黑色的灰度值肯定不一样了,那么你就可以编了循环,筛选你要的白色点的横坐标和纵坐标了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ej7OtjzXX.html
其他回答
第1个回答 2012-11-14
假如白色点的灰度值为1,黑色背景的为0,则可以对图像矩阵x使用find(x==1),找到所有白点的坐标。
第2个回答 2012-11-14
冈萨雷斯《数字图像处理》MATLAB第272页,bwlabel这个函数,寻找连接分量的,具体怎么写程序,这个就不用再详细说了吧/。
相似回答
大家正在搜
相关问题
你好,我想问一下matlab怎么从一张黑白图片里提取出白色像...
如何获取一副二值图像上点的坐标?就像下图,每个白色区域获取一...
matlab怎么插入一张图片,然后给这张图片定义一个坐标,然...
matlab中如何求出以一点为圆心画圆得到图像内的所有点的坐...
请问怎么提取如下图片中红色圆圈圈出来的黑点的坐标??一共8个...
matlab 图片中提取坐标
如何用matlab 把图片中曲线的坐标直接读取出来
我想用matlab提取二值化图像的轮廓链坐标,要连续的坐标,...