- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理课程项目报告班级信息与计算科学姓名陈玉娟学号完成时间评分项目内容使用计算机图像处理技术与模式识别技术对血细胞显微图像进行自动分析识别区分正常红细胞跟非常态的棒状雪茄状红细胞具体要求将彩色图像转化灰度图二值化分割前找出阈值把边界部分和粘连的细胞都从图像中删除使用各种描述子形成单个细胞区域的特征向量用图像分割技术将单个的红细胞从背景中分割出来统计红细胞个数面积的阈值阈值返回为和之间的归一化值函数的调用语法为算得在图像传输过程中外部干扰和系统内部干扰会给图像带来很多的随机噪声干扰对图像进行
数字图像处理课程项目报告
班级 信息与计算科学 姓名 陈玉娟 学号 0583024117 完成时间 2008-12-30 评分
项目内容:
使用计算机图像处理技术与模式识别技术对血细胞显微图像进行自动分析识别,,区分正常红细胞跟非常态的棒状雪茄状红细胞。
具体要求:
将彩色图像转化灰度图,二值化,分割前找出阈值
把边界部分和粘连的细胞都从图像中删除
使用各种描述子形成单个细胞区域的特征向量用图像分割技术将单个的红细胞从背景中分割出来,统计红细胞个数、面积的阈值。阈值返回为0.0和1.0之间的归一化值。函数graythresh的调用语法为T=graythresh(f)。算得T=0.7451
在图像传输过程中,外部干扰和系统内部干扰会给图像带来很多的随机噪声干扰。对图像进行中值滤波后,可以很好的消除分布在图像上的各类随机噪声,且不影响图像给人的感觉。因此,利用中值滤波法来消除图像的随机干扰噪声是图像随机噪声消除的最佳方法。具体实现:gnoise=medfilt2(gbw2,[7 7],symmetric);
原细胞图像有一部分是在边界或者几个粘连重叠在一起,不利于分割提取细胞特征,利用清除边界运算可以消除不完整的细胞,利用求细胞的面积运算可以删除粘连在一起的细胞和一些比较细小的噪声。
如何区分正常红细胞跟非正常的棒状雪茄状红细胞。先标注连通分量,初步获得细胞个数,利用函数regionprops计算区域描绘子,找出每个细胞的面积跟偏心率,偏心率越大,说明焦距与主轴的距离越大,越接近椭圆,由此可以找出非正常的红细胞
算法清单:
二值化,阈值处理,中值滤波,连通标记,区域描述
算法流程:
否
清 是
计算偏心率
程序代码:
f= imread(棒状雪茄状红细胞.jpg); %读入原图
figure,imshow(f); %显示原图
title(原图);
gf = rgb2gray(f); %灰度化图像
T=graythresh(gf);%取阈值
gbw=im2bw(gf,T);%二值化
figure,imshow(gbw);
gbw2=imclearborder(~gbw,8);%清除边界
figure,imshow(~gbw2);%显示清除边界后的图像
gnoise=medfilt2(gbw2,[7 7],symmetric);%去噪
[L,num]=bwlabel(gnoise);%去掉粘连细胞
for i=1:num
bwhist(i)=sum(sum(L==i));
if bwhist(i)400 | bwhist(i)800
L(L==i)=0;
end
end
figure,imshow(~(L0));
%-----------------------筛选图象---------------------
[Label Number] = bwlabel(L, 8);%初步取得细胞个数
Array = bwlabel(L,8);%取得贴标签处理后的图像
D = regionprops(Label,Eccentricity);%偏心率
de = [D.Eccentricity];%赋值给de
figure,imshow(f);
hold on
for i=1:Number
[r,c] = find(Array==i);%获取相同标签号的位置,将位置信息存入[r,c]
bw = bwselect(L,c,r,4);%选择对应的图像区域
if(bwarea(bw)1000)%面积筛选
if de([i])0.805 %偏心率筛选
i = i +1;
rbar=mean(r);
cbar=mean(c);
plot(cbar, rbar, Marker, o, MarkerEdgeColor, k, MarkerFaceColor, K, MarkerSize, 5);
end
end
end
项目总结:
通过图像去噪,消除边界、粘连重叠细胞,筛选出总细胞数为37个,然后计算面积,偏心率比基本得出需要标记的棒状雪茄状红细胞。遇到的问题是面积跟偏心率的选择,计算并比较可选择得到比较适合的分割范围。
参考文献:
高道磊《基于数学形态学的红细胞显微图像分类识别研究》2007-5 :1-56
冈萨雷斯《数字图像处理(MATLAB版)》电子工业出版社2005-9
王健全《红细胞图像处理及识别的研究与实现》2004-6:1-53
刘德山,申晓军《细胞图像自动分割方法研究》2004-12:1-4
李盛阳《医学细胞图像分割与分析方法研究》2000-9:1-87
获取原始图像
图像预处理
灰度图(rgb转换)
文档评论(0)