马上就要读研究生了,希望自己养成写博客的好习惯,能及时整理学到的东西,同时也共享给大家。
今天做了一个图像处理的小作业,题目如下:
显微应用中一个预处理步骤是从两组或更多组重叠的类似颗粒(见下图)中分离出单个独立的一种圆颗粒。假设所有颗粒的大小相同,提出一种产生3幅图像的形态学算法,这3幅图像分别仅由如下物体组成:
(a)仅与图像边界融合在一起的颗粒
(b)仅彼此重叠的颗粒
(c)没有重叠的颗粒
分析
题目要求分开三类颗粒:与边界重叠的、彼此重叠的(两个颗粒)以及没有重叠的单个颗粒。显然可以采取面积法。
解答
clc;clear;
%读入图像
f=imread('FigP0936.tif');
[a,b]=size(f);
%二值化
f=im2bw(f);
%开运算
se=strel('disk',3');%圆盘型结构元素
f