ITK介绍
ITK是一个开放源码、面向对象的软件系统,提供一个医学图像处理、图像分割与配准的算法平台。不过我目前使用不多,只了解一些配准的东西,所以就不胡乱介绍了。可以参考:
ITK is an open-source, cross-platform system that provides developers with an extensive suite of software tools for image analysis. Developed through extreme programming methodologies, ITK employs leading-edge algorithms for registering and segmenting multidimensional data.
ITK 是一个开放源码的软件系统,这就意味着ITK 用户和开发团体就可以方便地对软件进行开发和改进。用户和开发者可通过程序错误报告、调试、测试、新类以及其他反馈来对ITK进行应用开发。
ITK编译配置
ITK需要自己下载源码进行编译。
使用CMake可以使ITK跨平台工作。CMake是一个跨平台,开放源码的安装(编译)工具。可以使用简单的语言来描述所有平台的安装(编译)过程。CMake的应用是非常广泛的,它支持要求系统设置、编译器特征测试和代码继承的复杂环境。CMake可以输出UNIX和Cygwin系统下的Makefiles和Windows系统下的VisualStudio工作区(支持像Borland之类的其他编译器安装文件)。CMake的信息由CMakeList.txt文件提供。
首先要到ITK网站下载源代码。Library Source就是ITK源文件。Documentation是各种说明。可以下载以供学习参考。
到CMake网站根据自身系统环境下载CMake。下载完成后进行安装。
- 将ITK源文件解压到任意路径(如D:\Program\ITK\InsightToolkit-4.7.0),并在ITK文件夹下建立ITK_bin文件夹(ITK_bin文件夹用来存放ITK项目文件)。
- 打开cmake-gui(cmake图形界面),分别将ITK源文件目录以及ITK_bin文件目录填入Cmake中。勾选Group和Advanced选项。点击Configure,选择编译器,点击Finish。如图:
- 在BUILD组下&#x