求用matlab编的程序 在任意一张图片上能把该图片中的圆形识别出来并且...

求用matlab编的程序 在任意一张图片上能把该图片中的圆形识别出来并且...,第1张

用Hough变换来检测圆,可以标出圆心,并画出轮廓!!

http://apps.hi.baidu.com/share/detail/2196138这上面有代码,已经试过,可以运行检测。

圆环:

function yuanhuan(R,r)

syms u v

ezmesh((R+r*cos(u))*cos(v),(R+r*cos(u))*sin(v),r*sin(u))

axis equal

例子

yuanhuan(6,2)

圆盘:

function yuanpan(R,r)

theta=linspace(0,2*pi,90)ph=linspace(r,R,30)

[t,p]=meshgrid(theta,ph)

r=t*0

[x,y,z]=pol2cart(t,p,r)

mesh(x,y,z)

axis equal

例子

yuanpan(5,2)

1红色信息:

RGB转HSV空间;然后根据红色的H/S/V分量值 找出可能的区域

2近圆形:

检测出红色区域之后根据区域形状二值化,闭运算连通苹果区域

再进行模板匹配:

http://blog.myspace.cn/e/400644040.htm

去知网上根据关键词找找论文


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存