Itk篇
(Insight Segmentation and Registration Toolkit)
ITK
- Itk篇
- 前言
- 一、ITK是什么?
- 二、一些函数
-
- 1.读/写图片
- 2.滤波器
前言
学习医疗图像分割过程中,遇到了很多困难,英文文献,数学基础,图像处理知识体系的复杂·······这些都是不可避免的庞大阻碍,幸而我还有较为充足的时间,这些都是可以花时间积累的。打算开始写博客,实在是因为CV之路有太多难以言喻的苦,也有太多需要记录的零散知识,那不如在csdn上记录下来,于己可以几下自己学习的心路历程,构建知识体系,若同时能帮助别人,是在为人生一大幸事。那么此次,我将记录我目前所遇到的最大的一座大山——ITK
提示:以下内容会在末尾给出参考链接
一、ITK是什么?
Insight Segmentation and Registration Toolkit
计算机视觉领域都知道opencv,但它只能处理2D的图像。对于医学图像处理,ITK(Insight Segmentation and Registration Toolkit,python下可以使用SimpleITK)更加出众。这是一个功能强大的3D分割和配准开源工具箱工具包
二、一些函数
有以下链接是官方函数说明手册,非常详细
itkSoftwareGuide.pdf
1.读/写图片
dcm,nii.gz,nrrd,mha,mhd等几乎所有的医学影像的常见格式itk都支持
2.滤波器
(1)阈值滤波器
二值阈值:BinaryThresholdImageFilter,阈值后得到二值图像
通用阈值:ThresholdImageFilter,阈值后,阈值范围内的图像保持不变,阈值范围外被设定为固定值。(有点像clip操作,更通用)
(2)边缘检测器
Canny边缘检测:CannyEdgeDetectionImageFilter,一种经典的边缘检测滤波器
很遗憾,参考文章的作者并没有将这篇文章完成,而且其中的很多处理未必用得到,在此暂不做更多的展开。
参考链接 [1]: https://zhuanlan.zhihu.com/p/102310834