数字图像处理课程设计(实验报告)

数字图像处理课程设计(实验报告)

ID:17823374

大小:3.30 MB

页数:13页

时间:2018-09-06

数字图像处理课程设计(实验报告)_第1页
数字图像处理课程设计(实验报告)_第2页
数字图像处理课程设计(实验报告)_第3页
数字图像处理课程设计(实验报告)_第4页
数字图像处理课程设计(实验报告)_第5页
资源描述:

《数字图像处理课程设计(实验报告)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数字图像处理》课程设计上海理工大学计算机工程学院实验报告实验名称红细胞数目统计课程名称数字图像处理姓名王磊学号0916020226日期2012-11-27地点图文信息中心成绩教师韩彦芳-13-《数字图像处理》课程设计一、设计内容:主题:《红细胞数目检测》详细说明:读入红细胞图片,通过中值滤波,开运算,闭运算,以及贴标签等方法获得细胞个数。二、现实意义:细胞数目检测在现实生活中的意义主要体现在医学上的作用,可通过细胞数目的检测来查看并估计病人或动物的血液中细胞数,如估测血液中红细胞、白细胞、血小板、淋巴细胞等细胞的数目,同时也可检测癌细胞的数目来查看医疗效果,根据

2、这一系列的指标来对病人或动物进行治疗,是具有极其重要的现实作用的。三、涉及知识内容:1、中值滤波2、开运算3、闭运算4、二值化5、贴标签四、实例分析及截图效果:(1)代码如下:1、程序中定义图像变量说明(1)Image--------------------------------------------------------------原图变量;(2)Image_BW-------------------------------------------------------值化图象;-13-《数字图像处理》课程设计(3)Image_BW_medfilt---

3、----------------------中值滤波后的二值化图像;(4)Optimized_Image_BW---通过“初次二值化图像”与“中值滤波后的二值化图像”进行“或”运算优化图像效果;(5)Reverse_Image_BW--------------------------优化后二值化图象取反;(6)Filled_Image_BW----------------------已填充背景色的二进制图像;(7)Open_Image_BW--------------------------------------开运算后的图像;2、实现代码:%-------图片

4、前期处理-------------------%第一步:读取原图,并显示A=imread('E:红细胞3.png');Image=rgb2gray(A);%RGB转化成灰度图figure,imshow(Image);title('【原图】');%第二步:进行二值化Theshold=graythresh(Image);%取得图象的全局域值Image_BW=im2bw(Image,Theshold);%二值化图象figure,imshow(Image_BW);title('【初次二值化图像】');%第三步二值化图像进行中值滤波Image_BW_medfilt=med

5、filt2(Image_BW,[1313]);figure,imshow(Image_BW_medfilt);title('【中值滤波后的二值化图像】');%第四步:通过“初次二值化图像”与“中值滤波后的二值化图像”进行“或”运算优化图像效果Optimized_Image_BW=Image_BW_medfilt

6、Image_BW;figure,imshow(Optimized_Image_BW);title('【进行“或”运算优化图像效果】');%第五步:优化后二值化图象取反,保证:‘1’-〉‘白色’,‘0’-〉‘黑色’%方便下面的操作Reverse_Image_

7、BW=~Optimized_Image_BW;figure,imshow(Reverse_Image_BW);title('【优化后二值化图象取反】');%第六步:填充二进制图像的背景色,去掉细胞内的黑色空隙-13-《数字图像处理》课程设计Filled_Image_BW=bwfill(Reverse_Image_BW,'holes');figure,imshow(Filled_Image_BW);title('【已填充背景色的二进制图像】');%第七步:对图像进行开运算,去掉细胞与细胞之间相粘连的部分SE=strel('disk',4);Open_Image_BW

8、=imopen(Filled_Image_BW,SE);figure,imshow(Open_Image_BW);title('【开运算后的图像】');%-------------开始计算细胞数--------------------[LabelNumber]=bwlabel(Open_Image_BW,8)%初步取得细胞个数Array=bwlabel(Open_Image_BW,8);%取得贴标签处理后的图像Sum=[];%依次统计贴标签后数组fori=1:Number[r,c]=find(Array==i);%获取相同标签号的位置,将位置信息存入[r,c]rc

9、=[rc]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。