A practical approach for teaching digital image processing with MATLAB

Nowadays in the new era of Information technology, the use of visual aids in teaching and learning process is inevitable. Image processing is an interesting field that studies about various processing techniques for digital images, which is the basis of the emerging visual communication. Teaching the image processing has been a challenge since it requires imagination and creativity to some extent for the students to understand the concepts of image processing. MATLAB is a computing platform that is suitable for developing and testing a number of applications. The major advantage of using MATLAB is the graphical user interface (GUI) which can contribute positively to understand the concepts with ease. The pictorial illustrations confer better understanding of the concepts with ease.  This article addresses a novel method of teaching the concepts of image processing with MATLAB.  It also provides an insight to some of the basic image processing techniques namely image restoration, image denoising, image segmentation and edge detection with examples using MATLAB.

[1]  Demba Diallo,et al.  Development of a Matlab/Simulink®‐based wind turbine prototyping software through undergraduate student projects , 2012, Comput. Appl. Eng. Educ..

[2]  V. Fernão Pires,et al.  Development of an experimental system for teaching induction motors with fault detection and diagnosis capabilities , 2012, Comput. Appl. Eng. Educ..

[3]  Hamid Hassanpour,et al.  Edge Detection Techniques: Evaluations and Comparison , 2008 .

[4]  Homayoun Najjaran,et al.  A teaching tool for the state‐of‐the‐art probabilistic methods used in localization of mobile robots , 2012, Comput. Appl. Eng. Educ..

[5]  Erik Valdemar Cuevas Jiménez,et al.  A Comparison of Nature Inspired Algorithms for Multi-threshold Image Segmentation , 2013, Expert Syst. Appl..

[6]  E. Jebamalar Leavline,et al.  Gaussian noise removal in gray scale images using fast Multiscale Directional Filter Banks , 2011, 2011 International Conference on Recent Trends in Information Technology (ICRTIT).

[7]  Phillip C. Wankat,et al.  Teaching Engineering , 1992 .

[8]  Leavline E.Jebamalar,et al.  Wavelet Domain Shrinkage Methods for Noise Removal in Images: A Compendium , 2011 .

[9]  Cuneyt Bayilmis Development of a web‐based educational interface using MATLAB builder NE with Web Figure for digital modulation techniques , 2012, Comput. Appl. Eng. Educ..

[10]  Behrooz Vahidi,et al.  Teaching current tests on surge arresters to undergraduate students using MATLAB–SIMULINK , 2012, Comput. Appl. Eng. Educ..

[11]  Rafael C. González,et al.  Digital image processing using MATLAB , 2006 .

[12]  B. VAHIDI,et al.  Simulation of effect of voltage sag on inrush current using MATLAB‐SIMULINK for educational purpose , 2012, Comput. Appl. Eng. Educ..

[13]  Chun-Yi Lee,et al.  The effects of image-based concept mapping on the learning outcomes and cognitive processes of mobile learners , 2012, Br. J. Educ. Technol..

[14]  Edwin R. Hancock,et al.  Detection of Edges in Color Images: A Review and Evaluative Comparison of State-of-the-Art Techniques , 2012, AIS.

[15]  D. Asir Antony Gnana Singh,et al.  Enhanced Modified Decision Based Unsymmetric Trimmed Median Filter for Salt and Pepper Noise Removal , 2013 .

[16]  Saeed Jazebi,et al.  Teaching short‐circuit withstand test on power transformers to M.Sc. students and junior engineers using MATLAB‐SIMULINK , 2012, Comput. Appl. Eng. Educ..