系统下的 Visual Studio 工作区 。 这里我们使用的编译器是 Windows 下的 Visual Studio
2008 。
安装完 C m ake , 先编译 ITK 。 运行 C m ake 需要提供两个信息 : 源代码输入目录地
址和对象代码输出目录地址,根据设定 C m ake 会编译创建工程文件在指定目录下 , 最
后启动这些工程文件如 ITK.dsw 或 ITK.sln [6]
。使用 ITK 创建一个新工程时,先建立一个文件夹,在文件夹中建立两个文件 : 一
是 C m akeList.txt , C m ake 使用该文件来创建一个 Visual Studio 工作区 ; 另一个是真正
调用 ITK 中的类的 C++ 程序文件。建立完这两个文件后,就可以用 C m ake 来运行该
工程 , 在 C m ake 中设定输入目录及输出目录在编译生成工程文件 , 最后编译运行工程
文件即可生成可执行文件。1.4 1.4 1.4 1.4 课题研究意义 课题研究意义 课题研究意义 课题研究意义
ITK 是采用 C++ 语言设计的一个面向对象的类库 , 具有十分强大的功能 。 ITK 采用
管道机制( Pipeline ) ,可以处理任何类型的数据,对任何类型的数据可以通过相应
的类进行转换和处理 。 在此基础上 , 我们可以做到根据所要处理的数据类型 、 所需要
使用的算法以及所要达到的结果 , 对程序流程进行设计 , 并选择相应的类对数据进行
转换和处理 , 再用数据管道将这些类连接 , 得到结果 。 同时所有类和算法模块都是可
以通过用户来开发和扩充的 。 对于一般的用户它 封装 了一些常见算法 并对 复杂的数据
处理过程 进行了屏蔽 , 使不具备程序开发经验的用户也可以方便快捷地编制程序 , 同
时对于具有程序开发经验的用 户 IT K 也提供了相应的方法 , 使用户可以对其进行改进 ,
尤其是对于从事医学图像分割的用户 , 提 高 了工作效率 , 具有十分重要的意义 [ 7 ]。
由前面的论述,我们知道,图像分割是由图像处理过渡到图像分析的关键步骤 ,
在图像工程中占据重要的位置。在实际生产生活中,图像分割的应用也非常广泛 , 几
乎出现在有关图像处理的所有领域 , 包括卫星云图的处理 、 脑部 MR 图像分析 、 在交
通管理中违章车辆车牌区域的分割以及在面向对象的图像压缩和基于内容的图像检
索中特征区域的提取 。 在这些应用中 , 区域提取的准确性将直接影响后继任务的有效
性,因此分割的方法和精确程度是至关重要的。 基于ITK平台的医学图像分割算法比较与分析(5):http://www.youerw.com/jisuanji/lunwen_5477.html