细胞图像处理大作业
更新时间:2024-04-03 12:39:01 阅读量: 综合文库 文档下载
实验课程:数字图像处理实验名称:实验地点:计算机中心学生姓名:学 号:指导教师:实验时间:
实验报告
骨髓细胞计数 405
年 月
一、实验要求:
将被染成紫色的白细胞从较暗的红细胞和背景中分割出来,去除细胞粘连,用数字图像处理技术实现图像中紫色细胞的自动计数。 二、实验过程
1、对原图像进行预处理
(1)由于源图像是彩色图像,为了便于进行仿真实验,在进行处理之前需要将彩色图像转换为灰度图像。用到的函数为rgb2gray
(2)获取图像的全局阈值并将图像二值化,以方便后面实验中对图像进行形态学修饰的进行
(3)在图像获取过程中,由于热传输等影响,会产生高斯噪声,较适合采用中值滤波的方法进
行去噪处理。因为,中值滤波的方法能够较好的保护细胞的边缘信息,满足本实验的需求;
(4)删除小面积图像
(5)对图像进行开闭运算。开和闭这两种运算可以除去比结构元素小的特定图像细节,同时保证不产生全局几何失真。开运算可以把比结构元素小的突刺滤掉,切断细长搭接而起到分离作用;闭运算可以把比结构元素小的缺口或孔填充上,搭接短的间隔而起到连接作用。 (6)对图像进行孔洞填充, (7)开闭运算会留下一些偏离的孤立像素,使用bwareaopen来移除少于特定像素个数的斑点。BW2= bwareaopen(BW,P)从二值图像中移除所以少于P像素值的连通块,得到另外的二值图像BW3。 实验图片显示如下:
1
2、分割计数
本次实验采用分水岭法对进行过预处理的图像进行分割和计数,最后计数得紫色细胞个数为35
三、实验心得体会
通过这学期的学习,我获益匪浅,学到了很多有趣的知识,知道了什么是灰度图,二值化,阈值,分水岭等很多有趣的图像处理方法,知道了怎么使用matlab帮助查找自己不会的函数,也成功的自己独立完成了细胞的计数。这门课也激起了我对图像处理的兴趣,课程结束后也会继续学习更多的函数知识,不会停止这方面的学习。
2
四、源代码
Image = imread('b1.bmp'); subplot(321); imshow(Image); title('原图'); Image=rgb2gray(Image); subplot(322); imshow(Image); title('灰度图');
Theshold = graythresh(Image); BW = im2bw(Image,1.3*Theshold);
subplot(323),imshow(BW); title('二值化图像'); BW1= medfilt2(BW,[13 13]); BW1=bwareaopen(BW,50,4) subplot(3,2,4); imshow(BW1);
title('删除小面积后图像'); se=strel('disk',5); fo=imopen(BW1,se); foc=imclose(fo,se) subplot(3,2,5); imshow(foc);
title('开闭运算后图像'); BW2=imfill(foc,'holes'); subplot(3,2,6); imshow(BW2);
title('孔洞填充后图像'); BW3=bwareaopen(BW2,20); D=bwdist(~BW3); D=-D;
D(~BW3)=-Inf; L=watershed(D);
rgb=label2rgb(L,'jet');
3
figure; imshow(rgb,[]);
title('分水岭分割计算后图像'); number=max(max(L))-1; number
4
方法一源程序:
A=imread('y1.bmp'); B=rgb2gray(A);
h=[0 1 0,1 -4 1,0 1 0];
J1=conv2(B,h,'same'); K1=medfilt2(J1,[3 3]);¨ BW=edge(K1,'canny');
SE= strel('line',11,90); BW1=imdilate(BW,SE);
BW2=bwmorph(BW1,'thin',Inf);
[H, theta, rho] = hough(BW2, 'ThetaResolution', 0.2);
subplot(221),imshow(H, [], 'XData', theta, 'YData', rho, 'InitialMagnification', 'fit')
axis on, axis normal
xlabel('\\theta'), ylabel('\\rho') , peaks = houghpeaks(H, 5); hold on
plot(theta(peaks(:, 2)), rho(peaks(:, 1)), ... 'linestyle', 'none', 'marker', 's', 'color', 'w'); lines = houghlines(BW2, theta, rho, peaks); subplot(222),imshow(BW2), hold on for k = 1:length(lines)
5
xy = [lines(k).point1 ; lines(k).point2];
plot(xy(:,1), xy(:,2), 'LineWidth', 4, 'Color', [.8 .8 .8]); end
6
正在阅读:
细胞图像处理大作业04-03
沪教版化学九年级上册2.2《奇妙的二氧化碳》第1课时(解析)12-02
丁立梅散文集摘抄精选02-15
不同采样频率下的伪码同步性能分析12-02
节约用水小学生二年级作文06-13
广东省江门市2017届高考物理一轮复习模拟试题:法拉第电磁感应定律 含解析12-02
2018年春语文版七年级语文下册滨州市03-09
电脑横机手册全(宋广礼) - 图文12-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 图像处理
- 细胞
- 作业
- 2017-2018学年辽宁省丹东市高二(上)期末数学试卷(理科)
- 赔偿法习题
- 高中物理 高考复习 力学实验讲解及练习题(含答案)
- 金融硕士联考真题2009
- 中国文化概论题库
- 人教部编版语文三年级上册 语文园地一 教学设计精品教案
- 企业会计准则讲解38 金融工具列报
- 全国2013年10月自学考试00182《公共关系学》试卷及答案 - 图文
- 浙江省监理员考试必看全套试题
- 2017-2018学年度第一学期北师大版五年级语文上册期末试卷及答案
- 南昌市2018小升初数学模拟试题-附详细解析
- 上海临港新城
- 托福口语准备
- 2017年08月咨询工程师继续教育PPP100分试卷
- 8D培训试题
- 2013年云南省初中学业水平标准与考试说明(信息技术)所有题目 -
- 软件测试练习题
- 甲级单位编制医用玻璃管项目可行性报告(立项可研+贷款+用地+201
- 组织行为学答案
- 校园文化建设实施方案(深河中学 朱红伟)