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

2024-12-22 15:38:07
推荐回答(3个)
回答1:

我给你个思路吧,我也没做过,
你先用imread命令,读入你的图片,这时就会自动建一个数组,数组的内容是每一个点的灰度值,而白色和黑色的灰度值肯定不一样了,那么你就可以编了循环,筛选你要的白色点的横坐标和纵坐标了

回答2:

假如白色点的灰度值为1,黑色背景的为0,则可以对图像矩阵x使用find(x==1),找到所有白点的坐标。

回答3:

冈萨雷斯《数字图像处理》MATLAB第272页,bwlabel这个函数,寻找连接分量的,具体怎么写程序,这个就不用再详细说了吧/。