ITKBOARD: A VISUAL DATAFLOW LANGUAGE FOR BIOMEDICAL IMAGE PROCESSING

Hoang D. K. Le, Rongxin Li, Sébastien Ourselin, John M. Potter

2007

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.

References

  1. Bernini, M. and Mosconi, M. (1994). Vipers: a data flow visual programming environment based on the tcl language. In AVI 7894: Proceedings of the workshop on Advanced visual interfaces, pages 243-245, New York, NY, USA. ACM Press.
  2. Cox, P. T., Giles, F. R., and Pietrzykowski, T. (1989). Prograph: A step towards liberating programming from textual conditioning. In Proceedings of the IEEE Workshop on Visual LanguagesVL'89, pages 150- 156, Rome, Italy.
  3. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series, MA,USA.
  4. Ibán˜ez, L., Schroeder, W., Ng, L., Cates, J., and the Insight Software Consortium (2005). The ITK Software Guide, 2nd edition. http://www.itk.org.
  5. Johnston, W. M., Hanna, J. R. P., and Millar, R. (2004). Advances in dataflow programming languages. ACM Computing Surveys, 36(1):1-34.
  6. Konstantinides, K. and Rasure, J. R. (1994). The Khoros software development environment for image and signal processing. IEEE Transactions on Image Processing, 3(3):243-252.
  7. LabVIEW. National Instruments Corporation. LabVIEW. User Manual, 2003.
  8. Le, H. D. K., Li, R., and Ourselin, S. (2005). Towards a visual programming environment based on itk for medical image analysis. In Digital Image Computing: Techniques and Applications (DICTA'05), page 80. IEEE Computer Society.
  9. M. Mosconi, M. P. (2000). Iteration constructs in data-flow visual programming languages. Computer Langages, 22:67-104.
  10. Rexilius, J., Spindler, W., Jomier, J., Link, F., and Peitgen, H. (2005). Efficient algorithm evaluation and rapid prototyping of clinical applications using itk. In Proceedings of RSNA2005, Chicago.
  11. VisiQuest. Accomplish complex image and data analysis tasks with an advanced, VisiQuest Visual Proramming Guide,2006.
  12. Young, M., Argiro, D., and Kubica, S. (1995). Cantata: visual programming environment for the khoros system. SIGGRAPH Computer Graphics, 29(2):22-24.
Download


Paper Citation


in Harvard Style

D. K. Le H., Li R., Ourselin S. and M. Potter J. (2007). ITKBOARD: A VISUAL DATAFLOW LANGUAGE FOR BIOMEDICAL IMAGE PROCESSING . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-8111-05-0, pages 13-21. DOI: 10.5220/0001339800130021


in Bibtex Style

@conference{icsoft07,
author={Hoang D. K. Le and Rongxin Li and Sébastien Ourselin and John M. Potter},
title={ITKBOARD: A VISUAL DATAFLOW LANGUAGE FOR BIOMEDICAL IMAGE PROCESSING},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2007},
pages={13-21},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001339800130021},
isbn={978-989-8111-05-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - ITKBOARD: A VISUAL DATAFLOW LANGUAGE FOR BIOMEDICAL IMAGE PROCESSING
SN - 978-989-8111-05-0
AU - D. K. Le H.
AU - Li R.
AU - Ourselin S.
AU - M. Potter J.
PY - 2007
SP - 13
EP - 21
DO - 10.5220/0001339800130021