关于MATLAB 图像轮廓提取

关于MATLAB 图像轮廓提取,第1张

我帮你改了一下代码,你把bw=bwperim(f)(包括这句)以后的代码都去掉,用我给你写的这个,就可以提取出图像上下左右边界的坐标了。

[x,y]=size(f)

for i=1:x

f(i,2)=0

f(i,y-1)=0

end

for j=1:y

f(2,j)=0

f(3,j)=0

f(x-1,j)=0

f(x-2,j)=0

end

[m1,n1]=find(f)

maxx=max(m1)

maxy=max(n1)

minx=min(m1)

miny=min(n1)

你可以输出一下看看是不是你想要的结果,希望对你能有所帮助。O(∩_∩)O

你是要把图中的深灰色提取出来吗?如果是 ,先把图像灰度化--关键是最优阀值的确定--2值化--再提取边缘,这个不难。我正在用VB写验证码识别,我刚试了一下 效果还可以 我是1级用户 不能上传图片,QQ395819377


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12073397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存