Easy Java Programming for Teaching Image Processing
D. Sage, M. Unser
Proceedings of the 2001 Eighth IEEE International Conference on Image Processing (ICIP'01), Θεσσαλονίκη (Thessaloniki), Ελληνική Δημοκρατία (Hellenic Republic), October 7-10, 2001, vol. III, pp. 298–301.
We have designed a series of computer sessions build around ImageJ (a public-domain software for image analysis), as a practical complement to a two-semester course in image processing. The students are challenged with simple practical imaging problems as they acquire hands-on practice by experimenting with image-processing operators. In the process, they also learn how to program standard image-processing algorithms in Java. This is made possible thanks to a programmer-friendly environment and a software interface that greatly facilitates the developments of plugins for ImageJ. Since our students have generally not acquired programming skills yet (they typically do not even know Java), we use a learning-by-example teaching strategy, with good success.
@INPROCEEDINGS(http://bigwww.epfl.ch/publications/sage0101.html,
AUTHOR="Sage, D. and Unser, M.",
TITLE="Easy {J}ava Programming for Teaching Image Processing",
BOOKTITLE="Proceedings of the 2001 Eighth {IEEE} International
Conference on Image Processing ({ICIP'01})",
YEAR="2001",
editor="",
volume="{III}",
series="",
pages="298--301",
address="{$\mathit{\Theta}$}{$\varepsilon$}{$\sigma$}{$\sigma$}{$\alpha$
}{$\lambda$}{$o$}{$\nu$}{$\acute{\iota}$}{$\kappa$}{$\eta$}
(Thessaloniki),
{$E$}{$\lambda$}{$\lambda$}{$\eta$}{$\nu$}{$\iota$}{$\kappa$}{$\
acute{\eta}$}
{$\Delta$}{$\eta$}{$\mu$}{$o$}{$\kappa$}{$\rho$}{$\alpha$}{$\tau$}{$
\acute{\iota}$}{$\alpha$} (Hellenic Republic)",
month="October 7-10,",
organization="",
publisher="",
note="")