Abstract
Experimenters in biomedical image processing rely on software libraries to provide a large number of standard filtering and image handling algorithms. The Insight Toolkit (ITK) is an open-source library that provides a complete framework for a range of image processing tasks, and is specifically aimed at segmentation and registration tasks for both two and three dimensional images.
This paper describes a visual dataflow language, ITKBoard, designed to simplify building, and more significantly, experimenting with ITK applications. The ease with which image processing experiments can be interactively modified and controlled is an important aspect of the design. The experimenter can focus on the image processing task at hand, rather than worry about the underlying software. ITKBoard incorporates composite and parameterised components, and control constructs, and relies on a novel hybrid dataflow model, combining aspects of both demand and data-driven execution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Le, H.D.K., Li, R., Ourselin, S.: Towards a visual programming environment based on itk for medical image analysis. In: Digital Image Computing: Techniques and Applications (DICTA 2005), p. 80. IEEE Computer Society, Los Alamitos (2005)
Ibáñez, L., Schroeder, W., Ng, L., Cates, J.: The Insight Software Consortium: The ITK Software Guide, 2nd edn. (November 2005), http://www.itk.org
Johnston, W.M., Hanna, J.R.P., Millar, R.: Advances in dataflow programming languages. ACM Computing Surveys 36(1), 1–34 (2004)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Mosconi, M., Porta, M.: Iteration constructs in data-flow visual programming languages. Computer Langages 22, 67–104 (2000)
Cox, P.T., Giles, F.R., Pietrzykowski, T.: Prograph: A step towards liberating programming from textual conditioning. In: Proceedings of the IEEE Workshop on Visual LanguagesVL 1989, Rome, Italy, pp. 150–156 (1989)
National Instruments Corporation: LabVIEW. User Manual (2003)
Young, M., Argiro, D., Kubica, S.: Cantata: visual programming environment for the khoros system. SIGGRAPH Computer Graphics 29(2), 22–24 (1995)
Konstantinides, K., Rasure, J.R.: The Khoros software development environment for image and signal processing. IEEE Transactions on Image Processing 3(3), 243–252 (1994)
VisiQuest: Visual Proramming Guide (2006)
Bernini, M., Mosconi, M.: Vipers: a data flow visual programming environment based on the tcl language. In: AVI 1994: Proceedings of the workshop on Advanced visual interfaces, pp. 243–245. ACM Press, New York (1994)
Rexilius, J., Spindler, W., Jomier, J., Link, F., Peitgen, H.: Efficient algorithm evaluation and rapid prototyping of clinical applications using itk. In: Proceedings of RSNA 2005, Chicago (December 2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Le, H.D.K., Li, R., Ourselin, S., Potter, J. (2008). A Visual Dataflow Language for Image Segmentation and Registration. In: Filipe, J., Shishkov, B., Helfert, M., Maciaszek, L.A. (eds) Software and Data Technologies. ICSOFT ENASE 2007 2007. Communications in Computer and Information Science, vol 22. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88655-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-88655-6_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88654-9
Online ISBN: 978-3-540-88655-6
eBook Packages: Computer ScienceComputer Science (R0)