您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 数字图像处理课程设计报告模板_2013
《数字图像处理》课程设计报告-1-数字图像处理课程设计报告姓名:胡江南学号:20137750215班级:.net2班设计题目:指纹识别设计教师:赵哲老师提交日期:12月25日《数字图像处理》课程设计报告-2-一、设计内容:主题:《指纹识别设计》详细说明:读入指纹图片,通过二值图变换,开运算,闭运算,以及贴标签等方法获得细胞个数。二、涉及知识内容:1、中值滤波2、开运算3、闭运算4、二值化5、贴标签三、设计流程图四、实例分析及截图效果:运行效果截图:第一步:读取原图,并显示Image=imread('红细胞5.jpg');《数字图像处理》课程设计报告-3-figure,imshow(Image);title('【原图】');第二步:进行二值化Theshold=graythresh(Image);%取得图象的全局域值Image_BW=im2bw(Image,Theshold);%二值化图象figure,imshow(Image_BW);title('【初次二值化图像】');第三步:进行二值化图像Image_BW_medfilt=medfilt2(Image_BW,[1313]);figure,imshow(Image_BW_medfilt);title('【中值滤波后的二值化图像】');《数字图像处理》课程设计报告-4-第四步:通过“初次二值化图像”与“中值滤波后的二值化图像”进行“或”运算优化图像效果Optimized_Image_BW=Image_BW_medfilt|Image_BW;figure,imshow(Optimized_Image_BW);title('【进行“或”运算优化图像效果】');第五步:优化后二值化图象取反,保证:'1'为'白色',0'为'黑色'Reverse_Image_BW=~Optimized_Image_BW;figure,imshow(Reverse_Image_BW);title('【优化后二值化图象取反】');《数字图像处理》课程设计报告-5-第六步:填充二进制图像的背景色,去掉细胞内的黑色空隙Filled_Image_BW=bwfill(Reverse_Image_BW,'holes');figure,imshow(Filled_Image_BW);title('【已填充背景色的二进制图像】');第七步:对图像进行开运算,去掉细胞与细胞之间相粘连的部分SE=strel('disk',4);Open_Image_BW=imopen(Filled_Image_BW,SE);figure,imshow(Open_Image_BW);title('【开运算后的图像】');《数字图像处理》课程设计报告-6-第八步:开始计算细胞数[LabelNumber]=bwlabel(Open_Image_BW,8)%初步取得细胞个数Array=bwlabel(Open_Image_BW,8);%取得贴标签处理后的图像Sum=[];%依次统计贴标签后数组fori=1:Number[r,c]=find(Array==i);%获取相同标签号的位置,将位置信息存入[r,c]rc=[rc];Num=length(rc);%取得vc数组的元素的个数Sum([i])=Num;%将元素个数存入Sum数组endSumN=0;-----假如Sum数组中的元素大于了1500,表示有两个细胞相连,像素点较多,即分为两个细胞数---fori=1:length(Sum)if(Sum([i]))1500N=N+1;endendNumber=Number+N%----统计最终细胞数第九步:最终检测结果:Number=92《数字图像处理》课程设计报告-7-Sum=Columns1through10301131315013292238795758143810871472Columns11through201476146529021128165544626111931306215Columns21through3011121074117793049314381121167812101330Columns31through40137013691153128410615892146148613351049Columns41through50127511011127661153013042861901772854Columns51through60155415821287136281209060817368531040Columns61through7027791500246771096148196801404783724Columns71through80143962610971823151112231494249415191329Columns81through907331119120511471295139834416343241081Columns91through92529239Number=114四、算法分析(1)中值滤波利用中值滤波可以对图像进行平滑处理。其算法简单,时间复杂度低,但其对点、线和尖顶多的图像不宜采用中值滤波。很容易自适《数字图像处理》课程设计报告-8-应化。(2)开运算先腐蚀后膨胀的过程称为开运算。用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。(3)闭运算先膨胀后腐蚀的过程称为闭运算。用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改变其面积。《数字图像处理》课程设计报告-9-五、心得体会这份课程设计花了我近一周的时间来完成,最开始自以为完成了,结果让同学一看,才知道我做错了,我只是实现了一个基本的算法来处理了图像,而未能通过算法来实现某种功能,于是又马上重做了,呵呵...挺曲折的经历,下面来说说我在做这个设计的体会吧:通过这次的课程设计,我首次通过编写代码来完成对图像的处理,这是一份难得的经验。在刚开始运用MATLAB时,由于以前只是在数字信号处理课程时使用,发现在数字图像处理中对其操作可以说是非常的不熟练,特别是图片路径总是不对,但是,当我把以前做过的MATLAB实验的记录重新看过之后,开始慢慢的对MATLAB的操作熟练起来,并且在实践中找到了学习的乐趣。虽然在这短时间里需要不断查资料,然后对着电脑,把一个一个郁闷得问题解决,那过程真的是苦不堪言。但当自己把一个个的问题慢慢解决,运行成功的时候,得到了无法言语的快乐。平时上课的时候只是对老师讲的图像处理的动手环节比较感兴趣,对其原理和基础知识有点不感兴趣,甚至可以说完全不明白。但是,通过向同学请教,上网查资料,我对直方图均衡化的基本原理了解的很清楚了,并且在调试代码和运用HELP中对其均衡化的过程有了进一步的了解。现在完成了,我才体会到:凡事只要认真做,什么事都能好!《数字图像处理》课程设计报告-10-六、程序资料清单和源代码电子档打包发送到FTP。,username:image,password:image
本文标题:数字图像处理课程设计报告模板_2013
链接地址:https://www.777doc.com/doc-2388002 .html