ITK简介(一)

ITK介绍

       ITK是The Insight Segmentation and Registration Toolkit的简称,它是在National Libraray of Medicine(U.S.)的资助下开发的用来分析The Visible Human Project中图像算法的开源项目。这个Toolkit提供在了1D、2D、3D图像分析中最前沿的分割与配准算法。

       ITK是开源并且跨平台的,使用CMake管理配置过程,它使用C++语言开发,代码中使用泛型编程,非常高效,可以使用Tcl,Python以及Java进行封装。

       由于ITK开源的特性,来自全世界的开发人员可以使用调试、维护以及扩展此软件。ITK使用极限编程(extrem programming)的编程模式,极限编程的主要特点是交流(communication)与测试(testing),开发者之间的交流帮助软件快速进展,而测试(testing)则保持软件的稳定性。在ITK中,每天都有大量的测试过程(使用CDash)来评测软件的质量。

    

历史

        1999年,NIH下的NLM(U.S.)资助了一个3年的合同来开发一个开源的配准与分割的工具集,最终演化成了ITK。ITK在NLM的项目经理是Dr. Terry Yoo,他协调了6个主要的承保机构组成了Insight Software Consortium,包括3个商业机构GE Corporate R&D,Kitware,Inc., Insightful,以及三个学术机构北卡(University of North Carolina),田纳西大学(University of Tennessee),宾州大学(University of Pennsylvania)。这些机构主要的研究人员分别是Bill Lorensen with Jim Miller at GE CRD,Will Schroeder at Kitware, Vikram Chalana with Lydia Ng at Insightful,Stephen Aylward with Luis Ibanez at UNC,Ross Whitaker with Josh Cates at UT,Dimitri Metaxas at UPenn。

 

目标

1.支持The Visible Human Project

2.为将来的研究建立基础

3.建立一系列算法的集合

4.建立一个开发平台

5.支持这类技术的商业应用

6.为将来的研究建立规范

7.建立一个软件开发者与使用者的一个社区

         ITK使用BSD的license,ITK开源的理念在于支持开发科学(Open Science),特别是在医学图像处理领域对资源的自由获取,这些资源可通过Insight Journal免费得到。

 

参与社区

        由于ITK是一个开发的系统,任何人都可以对ITK做出贡献。对贡献ITK有兴趣的开发者应该从以下几个步骤入手。

1. 阅读 ITK Software Guide

2.获取CVS repository(只读)

3.仔细阅读Insight/Documents/InsightDeveloperStart.pdf

4.加入insight-developers list

5.通过联系list或者开发者贡献源码或者修改bug

6.一旦证明了你能力,你就可以得到CVS repository读写的权限

 

资源

1.ITK的官方网站:http://www.itk.org

2.开发人员以及用户应该阅读:ITK Software Guide

3.许多可编译的的实例在:ITK Examples Wiki

4.相关教程在:http://www.itk.org/HTML/Tutorials.htm

5.软件可下载自:http://www.itk.org/HTML/Download.php

6.想贡献源码,查看文件 Insight/Documentation/InsightDeveloperStart.pdf

7.开发人员应该查看ITK风格指南 Insight/Documentation/Style.pdf

 

应用

        学习ITK的一个最佳方法就是看怎么使用ITK,这有四个地方可以查看ITK的应用。

1.Insight/Examples/ 下的源代码,这些注释都有非常好的注释,可以与ITK Software Guide配合使用。

2.与代码分开的InsightApplications。

3.Applications web pages,有详尽的描述,有图像以及引用等。

4.testing目录,没有什么注释。

 

数据

1.数据可以从 http://public.kitware.com/pub/itk/Data/ 下载

2.可以查看网页 ITK Data web page

 

附注

        以上所述都是从 http://en.wikipedia.org/wiki/Insight_Segmentation_and_Registration_Toolkit 中的资料翻译整理得到。我的研究方向是医学图像处理,12年9月即将研究生入学,我也是想学习使用ITK,希望与各位一起学习进步,以上翻译有不当之处请留言指导。

    



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值