Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Teaching Image-Processing Programming in Java
 
research article

Teaching Image-Processing Programming in Java

Sage, D.  
•
Unser, M.  
2003
IEEE Signal Processing Magazine

Image processing (IP) can be taught very effectively by complementing the basic lectures with computer laboratories where the participants can actively manipulate and process images. This offering can be made even more attractive by allowing the students to develop their own IP code within a reasonable time frame. After a brief review of existing software packages that can be used for teaching IP, we present a system that we have designed to be as “student-friendly” as possible. The software is built around ImageJ, a freely available, full-featured, and user-friendly program for image analysis. The computer sessions are alternated with lectures, typically, a three-hour session at the end of every chapter. The sessions are in the form of assignments that guide the students towards the solution of simple imaging problems. The starting point is typically the understanding and testing of some standard IP algorithm in Java. Next, students are asked to extend the algorithms progressively. This constructive approach is made possible thanks to a programmer-friendly environment and an additional software interface layer that greatly facilitates the developments of plug-ins for ImageJ. Taking into account the fact that our students are not experienced programmers (they typically do not even know Java), we use a “learn by example” teaching strategy, with good success.

  • Files
  • Details
  • Metrics
Type
research article
DOI
10.1109/MSP.2003.1253553
Web of Science ID

WOS:000187001500004

Author(s)
Sage, D.  
Unser, M.  
Date Issued

2003

Publisher

IEEE

Published in
IEEE Signal Processing Magazine
Volume

20

Issue

6

Start page

43

End page

52

Subjects

Java

URL

URL

http://bigwww.epfl.ch/publications/sage0303.ps

URL

http://bigwww.epfl.ch/publications/sage0303.html
Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LIB  
Available on Infoscience
November 30, 2005
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/220707
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés