
最近做到导师发的一个题,要对这个图像作细胞计数。图片的下载链接放在下面了,是免费的哦。Matlab练习:细胞计数(imfill&open&erosion的综合应用)所需的素材图片-图像处理文档类资源-优快云下载
开始想的是犯懒,就想直接用label出个结果交上去。
clear, clc, close all%清空已有窗口,变量等
I=rgb2gray(imread('CW1 Cells.jpg'));%读取并转换为灰度图像
BW=imbinarize(I,graythresh(I));%转换为二值图像
BW1=imcomplement(BW);%翻转黑白
[L,n]=bwlabel(BW1)%标签化并计算个数
figure, imagesc(L),title('Labeling');

其实结果看着还行,83与肉眼观察的差不多,不过老师认为有的细胞还连接着,还有一些噪点,让我做得再细一点。下面是全代码:
clear;clc;close all;%清空已有窗口,变量等
I=rgb2gray(imread('CW1 Cells.jpg'));%读取并转换为灰度图像
figure,imshow

本文介绍了一种使用Matlab进行细胞计数的方法,结合imfill、open和erosion等函数处理图像,以实现细胞的精确分割和计数。通过填充孔洞、开运算以及适当的侵蚀和加法操作,成功地分离并计数了图像中的细胞,最终得到89个细胞的结论。
最低0.47元/天 解锁文章
741





