Matlab 在图像处理与
目标识别方面的应用实验
作者:林健(北京理工大学计算机科学技术学院)
指导教师:尚斐(北京理工大学医学图像实验室)
Website:http://www.linjian.cn/ E-mail:yumenlj@126.com QQ:
71424
1
一、染色体识别与统计
待处理的图像如下所示。图像有明显的噪音,部分染色体有断开和粘连的情况。
要识别其中的染色体并统计其数目,我们采用 平台提供的一些图像处理函
数。基本方法如下:
、读取待处理的图像,将其转化为灰度图像,然后反白处理。
!!" #
"!
、对图像进行中值滤波去除噪音。经试验,如果采用 $%$ 的卷积因子,噪音不能
较好地去除,染色体附近毛糙严重。而 % 和 &%& 的卷积因子能取得较好的效果。图
示滤噪前后的效果对比。
$'!()
$、将图像转化为二值图像。经试验,采用门限值为 *$ 附近时没有染色体断开和
粘连(如下左图),便于后期统计。
$+"$
2
,,$!*$
在此步骤,如果使用 函数自动寻找门限,得到的图像染色体断开的比
较多(如下中图),此时可以将白色区域膨胀,使断开的的染色体连接(如下右图)。
-$
,,$!-
.!
,,!
两种方法相比,前者对染色体面积的计算比较准确,后者对不同图像的适应性较强 。
下面的步骤将基于前一种方法。
、去除图像中面积过小的,可以肯定不是染色体的杂点。这些杂点一部分是滤噪
没有滤去的染色体附近的小毛糙,一部分是图像边缘亮度差异产生的。
,, ,!*
、标记连通的区域,以便统计染色体数量与面积。
(! "/+),,!
0、用颜色标记每一个染色体,以便直观显示。此时染色体的断开与粘连问题已基
本被解决。最终效果如下图。
1234!5 !!"6
&、统计被标记的染色体区域的面积分布,显示染色体总数。统计总数为 0,与人
3
工数出数目的相同。
!
(7)
"
*
'"!!
"
* ** ** $** ** ** 0** &**
*
*
$
$
0
至此,染色体识别与统计完成。此方法采用 已有的函数,简单且快捷。但
缺点是此程序是专为这一幅待处理图像写的,诸如门限、滤噪方法的特定性强。同时没
有经过大量同类待处理图像的测试,系统通用性不强。不过作为实验,了解提取与分析
目标图像中的有效信息的基本方法,是足够的。
4
- 1
- 2
前往页