- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字图像处理实验报告_2
西华大学实验报告
PAGE
PAGE 5
西华大学实验报告
第 组
第 组
西华大学实验报告(理工类)
开课学院及实验室:机械工程与自动化学院专业实验中心 实验时间 :2013年 月 日
学 生 姓 名
学 号
成 绩
学生所在学院
机械工程与自动化学院
年级/专业/班
2010机电4班
课 程 名 称
数字图像处理
课 程 代 码
实验项目名称
图像分割和目标识别
项 目 代 码
指 导 教 师
蒋代君
项 目 学 分
一、实验目的
掌握在MATLAB中边缘检测的方法;
了解图像分割的基本策略及方法;
掌握用MATLAB语言进行边缘检测和目标识别的方法。
二、实验原理
阈值分割是对一幅图象的目标和背景进行判定,
用中值滤波器去除图像中的噪声;
二值形态学基本公式:
设A表示一副二值图像,B为结构元素则A关于B的膨胀和腐蚀变换分别定义为:
其中是B的映像。腐蚀是表示用某种形状的结构元素对一个图像进行探测,以便找出图像内部可以放下该结构元素的区域。它是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。
三、实验设备、仪器及材料
计算机
MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox)
实验所需要的图片
四、实验步骤(按照实际操作过程)
读出chrimage.bmp这幅图像,转换为灰度图像。
用中值滤波器去除图像中的噪声;
采用阈值分割将图像转换为二值图像;
对二值图像进行形态学操作,获得分析值。
实验过程记录(数据、图表、计算等)
1.读出chrimage.bmp这幅图像,转换为灰度图像,用中值滤波器去除图像中的噪声:
I = imread(chrimage.bmp);
I2 = rgb2gray(I);
imshow(I)
s = size(I2);
I4 = 255*ones(s(1), s(2), uint8);
I5 = imsubtract(I4,I2);
figure,imshow(I5);
2将图像转化为二值图像。经试验,采用门限值为0.3附近时没有染色体断开和粘连(如下左图),便于后期统计:
I = imread(chrimage.bmp);
I2 = rgb2gray(I);
imshow(I)
s = size(I2);
I4 = 255*ones(s(1), s(2), uint8);
I5 = imsubtract(I4,I2);
I3 = medfilt2(I5,[5 5]);
figure,imshow(I3);
figure,imshow(I5);
3、去除图像中面积过小的,可以肯定不是染色体的杂点,标记连通的区域,以便统计染色体数量与面积,统计被标记的染色体区域的面积分布,显示染色体总数:
I = imread(chrimage.bmp);
I2 = rgb2gray(I);
imshow(I)
s = size(I2);
I4 = 255*ones(s(1), s(2), uint8);
I5 = imsubtract(I4,I2);
I3 = medfilt2(I5,[5 5]);
bw = im2bw(I3,level);
se = strel(disk,5);
bw = imclose(bw,se);
figure,imshow(I3);
figure,imshow(I5);
I6=medfilt2(I5);
figure,imshow(I6);
bw = bwareaopen(bw, 10);
[labeled,numObjects] = bwlabel(bw,4);
chrdata = regionprops(labeled,basic)
allchrs = [chrdata.Area];
num = size(allchrs)
nbins = 20;
figure,hist(allchrs,nbins);
title(num(2))
六、实验结果分析及问题讨论
小结一下本实验所用的分割和统计方法
文档评论(0)