Download presentation
Presentation is loading. Please wait.
1
Introduction to ITK Casey Goodlett (with help from others as listed in references)
2
What is ITK Image Processing and Analysis Toolkit Does not visualization (VTK recommended) Does not include GUI framework Designed for Medical Imaging Applications In general algorithms work in N-dimensions
3
Catalog of ITK Features Image IO Image processing Canny Edge Hough Transform (lines/ellipsoids) Variable Conductance Diffusion Geometry IO/representation/processing (Spatial Objects) Statistics Registration/Segmentation Numerics (VXL) Optimizers Finite Element Simulation
4
How code using ITK is written Mostly in C++ (wrappers exist) Heavily templated/generic programming like STL Multi-threading capable Pipeline architecture 1. Build Pipeline 2. Execute pipeline CMake used as build system Reader Image File Gaussian Image Writer File
5
Installing ITK Download InsightTookit-2.0.1.zip from http://www.itk.org/HTML/Download.htm http://www.itk.org/HTML/Download.htm Download CMake installer from http://www.cmake.org/HTML/Download.html http://www.cmake.org/HTML/Download.html Install CMake Unzip InsightToolkit to folder Run CMake set PATH\InsightToolkit-2.0.1 as source code folder Set PATH\InsightToolkit-2.0.1-bin as where to build binaries Disable BUILD_EXAMPLES and BUILD_TESTING Click Configure button
6
Installing ITK (part 2) Open ITK.dsw in binary build directory Select Active Configuration to ALL_BUILD – Win32 RelWithDebInfo Click Build Wait 15-20 minutes
7
Build Sample Program Unzip itkdemo.zip to some folder Run CMake same as for ITK For ITK_DIR set binary directory Open itkdemp.dsw in Visual Studio Itkdemo.exe
8
Useful ITK Components for As 4 BinaryErodeImageFilter BinaryDilateImageFilter BinaryBallStructuringElement Neighborhood (For custom structuring elements) Neighborhood
9
References http://caddlab.rad.unc.edu/Public/InsightIn90Minutes. ppt ITK CVS Online documentation http://www.itk.org/Doxygen/html/index.html ITK 2.0 (preliminary) Software Guide http://prdownloads.sourceforge.net/itk/ItkSoftwareGuide -2.0.0.pdf?download http://www.itk.org/CourseWare/Training/GettingStarte d-I.pdf http://www.itk.org/CourseWare/Training/GettingStarte d-I.pdf Neurolib tutorial (excellent for research use of ITK) http://www.ia.unc.edu/dev/tutorials/InstallLib/index.htm
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.