收藏 分销(赏)

图像处理—红细胞计数(Matlab).doc

上传人:pc****0 文档编号:6125925 上传时间:2024-11-28 格式:DOC 页数:4 大小:183.50KB 下载积分:10 金币
下载 相关 举报
图像处理—红细胞计数(Matlab).doc_第1页
第1页 / 共4页
图像处理—红细胞计数(Matlab).doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
红细胞计数 处理过程 使用全局阈值二值化图像,仅使白细胞可以在二值图像中显示; 调整二值化图像阈值,使白细胞和红细胞都可在二值图像中显示出来; 将两图像进行减操作,从第二幅图像中去除白细胞; 对去除白细胞的二值图像进行中值滤波,删除小面积对象,填充空洞等操作; 标记最后所得二值图像中的连通区域,并获取区域个数。 处理结果 最后结果为101。 处理效果不太理想。 程序清单 clear; close all; Image = imread('123.jpg'); subplot(3,2,1); imshow(Image); title('原图'); Image=rgb2gray(Image);%取灰度图像 subplot(3,2,2); imshow(Image); title('灰度图'); Theshold = graythresh(Image);%取得图象的全局域值 Image_BW = im2bw(Image,1.3*Theshold);%二值化图象 I=im2bw(Image,Theshold); Reverse_Image_BW22=~Image_BW;%反相 subplot(3,2,3); imshow(Image_BW); title('初次二值化图像'); %Image_BW_medfilt= medfilt2(Image_BW,[13 13]);%中值滤波 Image_BW_medfilt=bwareaopen(Reverse_Image_BW22,50,4); subplot(3,2,4); imshow(~Image_BW_medfilt); title('删除小面积对象后的二值化图像'); Reverse_Image_BW = ~Image_BW_medfilt; I1=~Reverse_Image_BW-~I; I2=imfill(I1,'holes'); subplot(3,2,5); imshow(I); title('白细胞'); I3=imclearborder(I2); [Label, Number1]=bwlabel(I3,8); Number1 subplot(3,2,6);imshow(~I1);title('相减图像'); I4=bwareaopen(I1,100,4); I5=imfill(I4,'holes'); figure; subplot(221);imshow(~I4);title('删除小面积对象'); subplot(222);imshow(~I5);title('空洞填充'); [Label, Number2]=bwlabel(I5,8); Number2 I6=medfilt2(I5,[10 10]); subplot(223);imshow(~I6);title('中值滤波后图像') I7=bwareaopen(I6,100,4); subplot(224);imshow(~I7);title('第三次删除小面积对象') [Label, Number3]=bwlabel(I7,8); Number3
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 行业资料 > 医学/心理学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服