-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.txt
58 lines (39 loc) · 2.2 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
ITK Examples Directory
----------------------
This directory contains simple, companion examples to the Insight
Segmentation and Registration Toolkit (ITK). These examples are designed to
demonstrate features of the system; they are not meant to be significant
applications of the software.
Specifically, the purpose of these examples is as follows:
* Provide simple, minimalist examples of important features of ITK and how
to use them. The examples have minimal dependencies on outside packages;
and if they do, there should be CMake flags to turn them off.
* Provide a consistent set of examples that will work in conjunctions with
the ITK Software Guide. (The ITK Software Guide is found in the
separate checkout ITKSoftwareGuide/SoftwareGuide.)
* Provide a consistent set of examples that will work with ITK tutorials
and courses.
* Make sure that the code is well documented, of consistent style, and
always up-to-date with the current ITK code.
The following is a list of subdirectories with a description of the code
found in them.
* Installation - a very simple example to demonstrate compiling against
the ITK libraries and configuring CMake.
* DataRepresentation - creating images and meshes; shows the basics of
creating and executing the pipeline
* Iterators - iterating over images and meshes.
* Infrastructure - events, observers, factories, smart pointers,
namespaces, transforms, etc.
* Numerics - working with VNL; a focus on interface with ITK classes
* IO - the basics of reading/writing data
* Filtering - examples of image processing and mesh filters.
* Segmentation - a suite of basic segmentation examples.
* Registration - a suite of basic registration methods.
* GUI - some outside package interface: wxWindows, Qt, FLTK, Tk, VTK. The
absolute minimal interface.
* Wrapping - simple examples demonstrating the use of wrapped C++ code
(e.q., Tcl and Python code)
To learn the software from these examples, you may wish to refer to the
"ITK Software Guide" found in the ITKSoftwareGuide/SoftwareGuide
directory. (Note: ITKSoftwareGuide is a separate Git clone found at
https://itk.org/ITKSoftwareGuide.git).