TU Delft This website is no longer maintained.
Please from now on use: http://www.ist.tudelft.nl/qi
Quantitative Imaging Group

About UsPeoplePublicationsResearchEducationServices

An interactive image processing course

Three versions of the WWW course can be visited: The pages below describe the ongoing work in the Pattern Recognition Group at the Department of Applied Physics of the Delft University of Technology in DelftThe Netherlands to create an interactive image processing course on the World Wide Web.

 

HP Image Systems Engineering Initiative

Background

This project is performed on initiative of the Hewlett & Packard Corporation.
Below, a short background of the total ISE project is given, followed by an overview of the project at Delft.

In mid 1995 the  Hewlett and Packard Company launched the Image Systems Engineering Initiative within the HP Philantrophy Program. The objective of this HP Instructional Grants Program is to encourage universities which are actively teaching digital image systems engineering, to further develop their curriculum in this field. HP aimed at courses at the upper division undergraduate and introductory graduate level.

The reason HP launched this initiative was the fact that HP envisions that digital image processing in many aspects will become increasingly important to the citizens of the world. We are on the transition of a world characterized by analog, black and white, office centered, stand-alone, passive hard imaging, to a world that is characterized by digital, colored, home-centered, communicative, interactive imaging, maybe in 3D virtual or augmented reality worlds.

The universities will play a central role in leading the digital image revolution, both in research they advance and in the students they teach. HP expects that image systems engineering will emerge as a significant field of the engineering curriculum. HP's ISE initiative was set-up to encourage young people to move into the field of engineering and specifically into the field of Imaging Engineering.

See also the proceedings of the ICIP-96 (IEEE International Conference on Image Processing 1996, 16-19 September, Lausanne, Switzerland), volume 1, track 16P1:
Curriculum advances in digital systems engineering, pp. 431-460:

European partners

The current European partners in the HP-ISE initiative are:

The aim: Towards a worldwide curriculum

The ISE partners aim at collaborating in the development of a worldwide curriculum in Image Systems Engineering. The starting points are:


The HP-ISE Project in Delft

Design criteria

Our interest in the context of the ISE program is to present to persons, educated on a level between undergraduate and graduate, who do not have knowledge of image processing, an introductory course in image processing on the World Wide Web. In the tradition of our Industrial Course on Image Processing, we will focus on a high "hands-on experience" component. We try to realise this by allowing the student to run demonstrations of operations and to experiment with operations and series of operations on a variety of images, possibly his own. Consequently, the goal of the TUD part of the Engineering Systems Initiative is to construct an interactive document dedicated to teaching image processing basics. We aim at an interactive tutorial with the following properties:
 
Wide availability:  It should be very easy for people worldwide to work with the material. 
Portability:  For the target audience to be as potentially wide as possible, the implementation should not be architecture-dependent. 
Modularity:  The user should be able to enter the tutorial at his or her own level of expertise. 
Interactivity:  The user should be able to experiment directly with the presented material. 
Testing:  Problems should be available for the user to assess his or her knowledge. 
A standard interface:  A clear and easy-to-understand interface, in which all possibilities are uniformly presented. 
Maintainability:  It should be easy for new sections or modules to be added to the base set of documents. 
All these requirements made us believe that a HTML representation is the best choice. In a later stage to be augmented by a Java implementation.

Implementation

We started with an implementation of a course, based on the book `Fundamentals of image processing' (Young, Gerbrands, Van Vliet). A global setup is shown below.

We present the material in a hierarchical, walk-through way, like in a course book. Besides the basic material, a kind of encyclopedia would serve as a reference manual. Preferably these two representations are based on the same source. Apart from these two textual representations, demonstrations and labwork based on images provided by the course or the user, a glossary and a reference list were found to be necessary, all connected through appropriate hyperlinks.

Progress

Within the context of the original 1995 grant we planned to treat the topics of: To date the HTML course is on the net, and work is still in progress to set-up suitable demonstrators and tests for students. The pain here is not so much in the technical possibility to incorporate demo's and tests into the course, but rather the decisions what to incorporate and how to implement it, so that it makes sense within the context of the course. The work on the glossary and reference system is still ongoing. A remaining problem, the fact that the formula's did not not resize, was solved.

Within the context of the 1997 grant update we planned to treat the topics of:

Our goal within the 1997 project update was to implement all demonstrations and tests in Java, since this would truly make the course portable and less dependent on (slow) Internet connections, while relieving our computers of unnecessary work. A Java implementation may however take considerable time, since all the basics (image handling/transmitting/storage etc.) has to be written in advance. For prototyping purposes, we therefore made a SCIL-Image / WWW interface through CGI-BIN scripts. Note that the image processing package SCIL-Image with its extensive library is a commercial package developed within the context of the Dutch Center for Image Processing and Pattern Recognition (CBP). Permission was granted from the source owner, the Institute of Applied Physics to partly put the package on the net.
To date we work with a CGI-BIN version of the course (not yet released on the net), that is capable to perform demo's and tests. However, the implementation of demo's and tests takes considerably more time than estimated. Reason why the introduction of colour science was postponed.
Finally we planned to analyse our system (course_server <-> network <-> student_client) on processing speed and interaction speed. We looked at a parallel implementation of the system, and did some tests on coupling Scil-Image onto a parallel system, while distributing the Image Processing Tasks. However, the current OS version of the server was not capable to use multi-threading over processors. The OS needs to be updated for that. Moreover, we analysed the network and concluded that parallel implementations did not make sense as long as the network remained slow. We had been able, when the HP-J29080A AdvancedStack LAN-switch arrived, to couple the network connection of the course-server with a 100 Mbit/sec link to the University and Dutch ATM network.
The Java implementation was postponed until insight is obtained in the performance of the CGI-BIN version.

Planning

Due Item Status
01-04-1997 Set up the HTML web course ready
01-06-1997 Coupling with demonstrators and tests ongoing
01-07-1997 Finalising the glossary and reference system ongoing
01-10-1997 Making SCIL-Image available on the WWW using cgi-bin  ready
01-12-1997 Java implementation of the courseware to be started
01-04-1998 Speed up the course server ongoing

Infrastructure

Personel

The participants involved in the realisation of the project are:
 
Name Role
Ted Young (head of the laboratory) Image processing courseware
Ad Herweijer Image processing lab work
Pieter Jonker (project coordinator) Real-time image processing
Dick de Ridder  HTML, CGI-BIN implementation
Amy Ahluwalia (per 1-11-'97) Implementation of interactive demo's & tests
 


Proposal for the 1998 project update

Project title: Ubiquitous Learning

Distant learning on any place in the world through the world wide web.

Background:

The background for this project update is described above in the sections on " The HP-ISE project at Delft ", and in the web pages of the Ubiquitous Communication project.

Summary:

Within the coming years, the use of the World Wide Web will become more and more intensive, while the number of applications will be growing. This will put a pressure onto the number of points where the net can be entered. Also a remarkable explosive growth can be seen in the field of mobile (GSM) telephone systems, coupled with lap and palmtop computers.

Within the TU-Delft an initiative was taken for a project on Ubiquitous Communication, the focus of which is on hands-free visual communication with agreed measures of reliability, quality, synchronization and real-time performance. This focus differs from the concepts of current autonomous wireless networks and mobile terminal networks. It has several challenging implications such as: The processing and displaying of moving pictures in a light-weight, low-power, head-up transceiver with see through display. The communication through high frequency, bi-directional, wideband, multiple access links. The emulation and performance analysis of the overall communication system. And last but not least, the compression and manipulation of virtual reality and real-life image sequences in such a way that the real world is augmented with virtual images in perfect overlay.
The assessment of the concept's feasibility is through the realisation of an example: A visual geographic information system in an educational setting.  I.e., a number of  users, professor and students in an architecture course, could discuss the architecture of a virtual building in an existing world, each one viewing it from different viewpoints in augmented reality.
More simple examples would be the possibility to follow courses in e.g. Image Processing from any place on the campus, to follow and diagnose a medical surgery from a distance, or to follow a guided tour through a museum with a UBICOM headset on. In the latter case, apart from signs that signal the continuation of the tour, texts could be projected on museum walls that enligthens the background of the piece of art that is viewed.

Activity Description:

Within the context of the HP-ISE project update, we will follow the path of the aims of the Ubiquitous Communication Project but with an emphasis on education. We will augment the interactive course with the theory of the processing of 3D voxel images. In order to interactively visualize these images, visualisation tools to manipulate these images need to be incorporated into the courseware, e.g. based on Java tools for 3D web pages.
In a second stage we will augment the course with theory of affine transforms and image warping and will elucidate this in the courseware with the projection of images, e.g. the course text, on a wall in a virtual world.

Planning:

Due Item
01-10-1998 Java Implementation including 3D web tools
01-01-1999 3D image processing course ware
01-06-1999 Course ware on Affine Transforms and Image Warping

Participants in the project:

The participants involved in the realisation of the project are:
 
Name Role
Ted Young (head of the laboratory) Image processing courseware
Ad Herweijer Image processing lab work
Pieter Jonker (project coordinator) Real-time image processing
Dick de Ridder  HTML, CGI-BIN implementation
Amy Ahluwalia Implementation of interactive demo's & tests
Stelian Persa (per 1-4-'98) 3D Image Processing & Image Warping
Cristina Nicolescu (per 1-3-'98) JAVA Implementation, 3D web pages

Publication of results:

The results of the project will be published in proceedings of suitable conferences on Image Processing (e.g.  IEEE ) and Pattern Recognition (e.g.  IAPR ) and workshops organized by the HP-ISE initiative.
 


This page is maintained by Pieter Jonker .

Last updated: July 30, 2003

This website is no longer maintained.
Please from now on use: http://www.ist.tudelft.nl/qi