资源简介
MATLAB语言代码,可以识别出细胞轮廓、数目、质心等数据
代码片段和文件信息
clear all
close all
clc
% 载入图片
rbar=[];
cbar=[];
distance=[];
%fixed_path=[‘E:\S\shu xing\细胞\‘];
fixed_path=[‘E:\S\video2pic\jiequhou\sv6\‘];
for i=1:45
disp([‘图像‘num2str(i)‘的分析:‘]);
filename=[fixed_path‘img‘num2str(i)‘.jpg‘];
[fmap]=imread(filename);
f=rgb2gray(f);
f=imresize(f[200200]);
figure(2);imshow(f)
f11=imadjust(f[0.1 0.18][0 1]); %灰度拉伸
figure(1);imshow(f11)
fy=double(f11);
fy(fy<230)=0;%二值图像
figure(4);imshow(fy)
% 孔洞填充和形态学开运算
BW1 = imfill(fy‘holes‘);
figure(9);imshow(BW1)
%se1 = strel(‘disk‘0.5);
% BW2 = imdilate(BW1se1);
%膨胀操作
se2 = strel(‘disk‘1);
BW3 = imopen(BW1se2);
figure(3);imshow(BW3)
%粘连细胞分割,分水岭算法
gc = ~BW3;
d = bwdist(gc);
h = fspecial(‘gaussian‘[15 15]3);
d = imfilter(dh);
L=watershed(-d);
w= L==0;
g2 = BW3 & ~w;
figure(3);imshow(g2)
g2=bwareaopen(g210);
figure(10);imshow(g2)
%轮廓检测
contour = edge(g2 ‘canny‘);
figure(3);imshow( contour)
f=im2double(f);
f(contour)=1;
%开运算
[LN] = bwlabel(g28); % N即为目标个数4连通区域,L为位置矩阵
% 标记目标物
figure(1);imshow(f[])
hold on
for k = 1
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论