因为是要训练FCN来进行医学图像处理,所以先要对样本的医学超声图像进行处理,主要有以下几个部分
- 去除超声图像四周标记
- 降噪
- 图像增强
分别用一下3个步骤进行处理
1.降噪
- 自适应中值滤波(可以更好的处理脉冲噪声和椒盐噪声)
2.去除四周标记
- 形态学操作(运用开操作,即先腐蚀后膨胀,开操作是一般使对象的轮廓变得光滑,断开狭窄的间断和消除细的突出物)
- 腐蚀(erode),是将灰度值小(视觉上就是比较暗)的区域增强扩展,主要用来去除比较亮的噪点。
- 膨胀(dilate),是将灰度值大(视觉上就是比较亮)的区域增强扩展,主要用来连通相似颜色或强度的区域。
3.图像增强
- 直方图均值化(直方图均衡化就是一种能仅靠输入图像直方图信息自动达到这种效果的变换函数。它的基本思想是对图像中像素个数多的灰度级进行展宽,而对图像中像素个数少的灰度进行压缩,从而扩展像元取值的动态范围,提高了对比度和灰度色调的变化,使图像更加清晰。)
采用matlab来完成以上操作
先看一下文件结构(我将所用的图片的图片放在了original目录下,然后图片的命名方式如下图所示xxx.png,命名什么的可以自己修改成自己需要的,)
看一下处理之前的原图↓
现在附上matlab代码
1 | for a=295:310%上面这个最外层大循环自己改需要对那个范围内的图片进行相应操作 |
对比一下, 处理前图片↑ 处理过后的图片↓
嗯嗯,差别还是挺大的。