Matlab建模红细胞,图像处理—红细胞计数(Matlab)

news/2024/9/20 11:19:13

41528d3028836879cd698677c3999917.gif图像处理—红细胞计数(Matlab)

红细胞计数处理过程使用全局阈值二值化图像,仅使白细胞可以在二值图像中显示;调整二值化图像阈值,使白细胞和红细胞都可在二值图像中显示出来;将两图像进行减操作,从第二幅图像中去除白细胞;对去除白细胞的二值图像进行中值滤波,删除小面积对象,填充空洞等操作;标记最后所得二值图像中的连通区域,并获取区域个数。处理结果最后结果为 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);Number1subplot(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);Number2I6=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


https://dhexx.cn/news/show-18718.html

相关文章

vim记录

!执行外部命令 ------- d$删除到行尾 0是行首 ------- $ vim移动到行尾 ShiftA 移动到行尾,并编辑 最后一行是ShiftG ------- yy、Y :复制当前光标所在处的行nyy、nY:复制当前光标所在处及以下的n行dd :剪切当前光标所在处…

vsftpd 权限设置

vsftpd 虚拟用户 多用户不同权限 2010-06-27 00:54:20| 分类: linux大杂绘|举报|字号 订阅 1.需要建立一个用户,这个用户是linux系统的本地用户,各ftp帐号使用它和vsftpd的配合间接存取服务器文件。 #groupadd virtual #useradd -g virtua…

ElasticSearch 搜索引擎入门到实战 4--文档简单搜索

先准备好数据 PUT /nbaput /nba/_mapping {"properties": {"name": {"type": "text"},"team_name": {"type": "text"},"position": {"type": "text"},"play_year&…

oracle性能调优 linux,Oracle数据库性能优化之调优 PPT

Oracle数据库性能优化之调优培训大纲:Tuning DesignTuning ApplicationTuning ProcessTuning InstanceTuning DatabaseTuning IOTuning OSWait Event需求开发阶段,数据库优化的目的是说服业务人员接受对数据库影响比较小的操作习惯,而放弃那些…

Linux网络协议栈(三)——网络设备(1)

网络设备(network device)是内核对网络适配器(硬件)的抽象与封装,并为各个协议实例提供统一的接口,它是硬件与内核的接口,它有两个特征:(1) 作为基于硬件的网络适配器与基于软件的协议之间的接口;(2) 内核协议栈…

《Linux实验要求》

实验 1:登录和使用基本的 Linux 命令 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统。 有另外一个无特权用户 student,密码 student 的账户存在。 实验目标: 熟悉基本命令,使用基本的命令执行基本的 linux 任务和命令。 实验背景: 首先,练习使…

ElasticSearch 搜索引擎入门到实战 5--常见的内置分词器使用

什么是分词器 将用户输入的一段文本,按照一定逻辑,分析成多个词语的一种工具 常用的内置分词器 standard analyzer simple analyzer whitespace analyzer stop analyzer language analyzer pattern analyzer standard analyzer 标准分词器,是默认分词…

oracle votedisk ocr,asm如何更换ocr和votedisk到新存储

以下3个盘是我需要加进去的盘,用来exchange原来的盘。[oraclerac1 ~]$ kfod diskall--------------------------------------------------------------------------------Disk Size Path User Group1: 6142 Mb /dev/asm-acfs01 oracle dba2: 6142 Mb /dev/asm-acfs0…

就这样一直走下去吧 亲爱的

转载于:https://www.cnblogs.com/88223100/archive/2013/04/08/3007386.html

VMWare CentOS 6.5 安装vmware-tools

1、虚拟机关机状态下启用"共享文件夹":设置----选项----共享文件夹----总是启用 2、开启虚拟机,进入root 先配置网络minimal版本默认不启动网络,所以要自己配置。完整版可忽略。配置过程很简单,编辑配置文件 vi /etc/sysconfig/net…