MATLAB图像处理实验——细胞图像的分割和计数

代码戳这里

 

1. 实验内容

 

本实验为使用MATLAB编写的细胞图像分割及计数系统,实现了对图像内细胞的计数,以及对每个细胞周长和面积的测量,并分别展示了分割后的每个细胞的图像。

实验步骤共分为图像预处理、图像预分割、空洞填充、黏连细胞分割、细胞个数统计、细胞特征统计及显示。

实验所用图像如下图所示:

MATLAB图像处理实验——细胞图像的分割和计数_第1张图片

2. 图像预处理

 

使用滤波对细胞图像进行保边去噪的处理,这步的主要作用是去除图像噪声,系统中提供了中值滤波、均值滤波、维纳滤波、锐化滤波,经过测试发现中值滤波的效果最好,因此以中值滤波为例进行下面的实验。

部分代码如下:

global original_img show_img;
str=get(hObject,'string');
axes(handles.axes1);
[m,n,k]=size(original_img);
switch str
    case '原图'
        show_img=original_img;
        imshow(show_img);
    case '中值滤波'  
        show_img=original_img;
        for i=1:3
            show_img(:,:,i)=medfilt2(show_img(:,:,i));
        end
        imshow(show_img);
    case '均值滤波'
        show_img=original_img;
        h=ones(3,3)/9;
        for i=1:3
            sho

你可能感兴趣的:(案例实战,MATLAB,图像处理)