欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    基于某matlab地形状识别.doc

    • 资源ID:1131801       资源大小:258KB        全文页数:9页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于某matlab地形状识别.doc

    1、设计目的基于Maltab或者C语言对图像进展识别。编写摄像头采集图像程序,对采集的图像进展预处理,如图像增强、图像分割等处理,对于处理的图像进展特征提取,根据特征进展模式识别,如对三角形、正方形与圆形的识别。2、设计正文1) 编写摄像头采集图像程序2) 对采集的图像进展预处理3) 对于处理的图像进展特征提取4) 进展模式识别,区分各种形状彩色图像包含着大量的颜色信息,不但在存储上开销很大,而且在处理上也会降低系统的执行速度,因此在对图像进展识别等处理中经常将彩色图像转变为灰度图像,以加快处理速度。由彩色转换为灰度的过程叫做灰度化处理。选择的标准是经过灰度变换彩色图像包含着大量的颜色信息,不但在存储上开销很大,而且在处理上也会降低系统的执行速度,因此在对图像进展识别等处理中经常将彩色图像转变为灰度图像,以加快处理速度。由彩色转换为灰度的过程叫做灰度化处理。选择的标准是经过灰度变换。二值图像是指整幅图像画面内仅黑、白二值的图像。在实际的车牌处理系统中,进展图像二值变换的关键是要确定适宜的阀值,使得字符与背景能够分割开来,二值变换的结果图像必须要具备良好的保形性,不丢掉有用的形状信息,不会产生额外的空缺等等。车牌识别系统要求处理的速度高、本钱低、信息量大,采用二值图像进展处理,能大大地提高处理效率。阈值处理的操作过程是先由用户指定或通过算法生成一个阈值,如果图像中某中像素的灰度值小于该阈值,如此将该像素的灰度值设置为0或255,否如此灰度值设置为255或0。两个具有不同灰度值的相邻区域之间总存在边缘,边缘就是灰度值不连续的结果,是图像分割、纹理特征提取和形状特征提取等图像分析的根底。为了对有意义的边缘点进展分类,与这个点相联系的灰度级必须比在这一点的背景上变换更有效,我们通过门限方法来决定一个值是否有效。所以,如果一个点的二维一阶导数比指定的门限大,我们就定义图像中的次点是一个边缘点,一组这样的依据事先定好的连接准如此相连的边缘点就定义为一条边缘。经过一阶的导数的边缘检测,所求的一阶导数高于某个阈值,如此确定该点为边缘点,这样会导致检测的边缘点太多。可以通过求梯度局部最大值对应的点,并认定为边缘点,去除非局部最大值,可以检测出准确的边缘。一阶导数的局部最大值对应二阶导数的零交叉点,这样通过找图像强度的二阶导数的零交叉点就能找到准确边缘点。1. 调用摄像头2. 获取图像3. 读入图片4.5. 图像取反色6. 二值图象标签化处理 7. 选出被标记图像像素中的最大值8. 计算图像y的像素点9. 统计被标记点数的数量10. 如果被标记点的数量大于总共像素的5%,可以认为这些标记点为被识别物体11. 找到能构成物体的个体的下标,并组成一维向量,次向量中的数代表被识别物体的标签号+1,向量的维数代表被识别物体的个数12. 计算所有被识别物体的数量13. 是被识别物体的标签号14. 对被识别物体的类型做判断15. 在图象中选择标签为f1(i)的对象16. 求面积117. 求周长18. 求面积219. e(i)=4*3.14*F1/求面积22;20.21. 如果 0.73< e(i) <0.8927 如此判断为方形22. 如果 e(i) < 0.73 如此判断为三角形vid=videoinput('winvideo',1,'YUY2_640x480');set(vid,'ReturnedColorSpace','rgb'vidRes=get(vid,'VideoResolution');width=vidRes(1);height=vidRes(2);nBands=get(vid,'NumberOfBands');figure('Name', '调用摄像头','NumberTitle','Off','ToolBar', 'None', 'MenuBar', 'None');hImage=image(zeros(vidRes(2),vidRes(1),nBands);preview(vid,hImage);hb1 = uicontrol('String', '拍摄 ', .'Callback','a=getsnapshot(vid),imwrite(getsnapshot(vid),''图形识别.jpg'')');i = imread('F:matlab1.jpg');z=shibie(i);function z=shibie(A)C=im2bw(A,0.52);y=C;D=bwlabel(y,4); a=max(max(D);b,c=size(y);d=zeros(1,a+1);for i=1:b; for j=1:c; d(D(i,j)+1)=d(D(i,j)+1)+1; endendf=zeros(1,a+1);for i=2:a+1; f(i)=d(i)>0.01*b*c;endf2=find(f=1);g=length(f2);f1=f2-1;figure(1)for i=1:gr1,c1=find(D=f1(i);BW1=bwselect(D,c1,r1,4);SE = ones(2,4);E1 = imdilate(BW1,SE);F1=bwarea(E1);G1=bwperim(E1,4);H1=bwarea(G1);e(i)=4*3.14*F1/H12; if( 0.8927<e(i) & e(i)<1.1073) subplot(4,3,i) imshow(E1); title('圆形') elseif(0.73<e(i) && e(i)<0.8927 ) subplot(4,3,i) imshow(E1); title('方形') elseif(e(i)<0.73) subplot(4,3,i) imshow(E1); title('三角形') endend如图2-1所示图2-1如图2-2所示图2-23、设计总结或结论通过本次设计,我学习到了基于matlab的摄像头调用,了解到了数字图像处理根本的设计流程。通过参与设计,我学习到了一些新的知识,同时通过查找资料也将旧的知识重新梳理了一遍,增长了自身的动手能力。重新熟悉了一遍MATLAB的知识。但是在学习的同时也曝露出了自身的很多不足之处:在编程序时不熟练使得必须查询大量的参考资料,并且需要小组成员一起来讨论。在解决问题的同时我更进一步的学习到了团队合作的重要性,特别是分工明确对于设计的完成具有很大的作用。分工明确,各自发挥其长处,可以保质保量的完成设计。4、参考文献1胡学龙,徐开宇.数字图像处理M.:电子工业,20112唐向宏,岳恒立,X雪峰.MATLAB与在电子信息类课程中的应用M.:电子工业,20095章毓晋.图像处理和分析教程M.:人民邮电,20076夏德深,傅德胜.计算机图像处理与应用M.某某:东南大学,20047徐飞,施晓红.MATLAB应用图像处理M.某某:某某电子科技大学,20028陈桂明,X明照,戚红雨.应用MATLAB语言处理数字信号数字图像M.:科学,2000

    注意事项

    本文(基于某matlab地形状识别.doc)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开