Teaching Hands-On Digital Image Processing with morph.py: Methods and Comprehensive Results

Teaching Digital Image Processing (DIP) presents significant challenges due to mathematical and algorithmic complexities. Although the field has experienced recent growth, there is a lack of comprehensive resources to support effective DIP education. To address this gap, this paper introduces a practical course utilizing a Python library named morph.py, which is designed for beginners and accessible on Google Colab. This interactive course features illustrative examples and hands-on exercises to help learners grasp fundamental DIP concepts and operators. It starts with basic concepts (e.g., image representation) and gradually advances to more complex topics, including image transformations and feature extraction. This work demonstrates how to use morph.py in Colab for teaching materials to tackle different computer vision problems. It also discusses the integration with MCTest and Moodle for assessments with automatic grading, enhancing the reproducibility of the presented method. Additionally, the paper details the use of Safe Exam Browser (SEB) for securing exams. We conducted an exploratory case study in one group (N=15) and gathered their perception through a voluntary survey. Our quantitative analysis provides strong support for the effectiveness of our teaching method based on the morph.py library, successfully addressing the difficulties of teaching DIP to beginners.

Authors

Institutions

Publication Details

Journal
Revista Brasileira de Informática na Educação
Published
2025-08-29
DOI
https://doi.org/10.5753/rbie.2025.5009
Primary Topic
Advanced Neural Network Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Teaching Hands-On Digital Image Processing with morph.py: Methods and Comprehensive Results

Fernando Teubl Ferreira, Francisco de Assis Zampirolli, João Marcelo Borovina Josko, Renato de Avila Lopes et al.
Revista Brasileira de Informática na Educação
Advanced Neural Network Applications
article

Teaching Hands-On Digital Image Processing with morph.py: Methods and Comprehensive Results

Fernando Teubl Ferreira, Francisco de Assis Zampirolli, João Marcelo Borovina Josko, Renato de Avila Lopes, Celso Setsuo Kurashima
article en

Abstract

Teaching Digital Image Processing (DIP) presents significant challenges due to mathematical and algorithmic complexities. Although the field has experienced recent growth, there is a lack of comprehensive resources to support effective DIP education. To address this gap, this paper introduces a practical course utilizing a Python library named morph.py, which is designed for beginners and accessible on Google Colab. This interactive course features illustrative examples and hands-on exercises to help learners grasp fundamental DIP concepts and operators. It starts with basic concepts (e.g., image representation) and gradually advances to more complex topics, including image transformations and feature extraction. This work demonstrates how to use morph.py in Colab for teaching materials to tackle different computer vision problems. It also discusses the integration with MCTest and Moodle for assessments with automatic grading, enhancing the reproducibility of the presented method. Additionally, the paper details the use of Safe Exam Browser (SEB) for securing exams. We conducted an exploratory case study in one group (N=15) and gathered their perception through a voluntary survey. Our quantitative analysis provides strong support for the effectiveness of our teaching method based on the morph.py library, successfully addressing the difficulties of teaching DIP to beginners.

Revista Brasileira de Informática na EducaçãoVol. 33
Universidade Federal do ABC (BR)
Openalex Percentile: Top 77%
Advanced Neural Network Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Teaching Hands-On Digital Image Processing with morph.py: Methods and Comprehensive Results — Fernando Teubl Ferreira, Francisco de Assis Zampirolli, et al. · Revista Brasileira de Informática na Educação (2025) | TGRS Research Map | TGRS