1 Introduction2 IP-LAB: A Tool for Teaching Image-Processing Programming in Java Using ImageJ3 Java-based Educational Software for Image and Two-Dimensional Signal Processing4 SIVA — The Signal, Image, and Video Audio-Visualization Gallery5 VcDemo — The Image and Video Compression Learning Tool6 Conclusions