趙峰 安志勇 孫述和
山東工商學院計算機科學與技術學院,煙臺 264005
《數(shù)字圖像處理》實踐教學探討
趙峰 安志勇 孫述和
山東工商學院計算機科學與技術學院,煙臺 264005
“數(shù)字圖像處理”是信息類專業(yè)普遍開設的專業(yè)基礎課,實踐教學環(huán)節(jié)是掌握課程內容的關鍵。本文針對該課程實踐教學中存在的問題,從編程語言、實踐內容 、實驗方式等方面進行了改革探討。實踐表明,這些改革措施利于提升教學效果,對培養(yǎng)學生的創(chuàng)新思維和動手能力起著重要作用。
數(shù)字圖像處理; 教學改革;實踐教學
digital image processing; teaching reform;practice teaching
數(shù)字圖像處理是當今信息處理技術中發(fā)展很快且應用面很廣的新興學科。在我國高校諸多信息類專業(yè)的課程設置中,數(shù)字圖像處理一般被安排為本科生的基礎課程。作為一門開放性的交叉學科,數(shù)字圖像處理是一門理論與實踐、原理與應用結合緊密的課程[1-2]。因此,以有效開展實踐教學為出發(fā)點,本文基于當前數(shù)字圖像處理實踐教學現(xiàn)狀,結合筆者多年的教學實踐體會,從編程語言、實踐內容 、實驗方式等方面進行了改革探討。實踐證明,這些改革措施不僅有助于理解和消化課程所涉及的抽象理論和方法,更有助于激發(fā)學生的學習興趣,提高學生的實踐能力。
作為圖像處理理論和方法的實現(xiàn)工具,編程語言選擇是否恰當,對實驗效果具有重要的影響。通過對比各種程序語言的特點以及我們的實踐教學體會,Matlab語言作為圖像處理的編程語言比較理想[3-4]。
不可否認,通常情況下,信息類專業(yè)的學生對Matlab語言了解不多甚至沒有接觸,而對C語言或C++語言掌握的相對較好。但是,數(shù)字圖像處理在計算機中主要表現(xiàn)為二維矩陣的變換和操作,采用CC++實現(xiàn)特別復雜。比如,讀寫B(tài)MP格式圖像文件,C語言程序代碼就有數(shù)千行之多。另外,數(shù)字圖像所涉及的一些理論和方法,如傅立葉變換、小波變換,這些內容對一些學生而言,本來就掌握的不是很透徹,更不要說編程實現(xiàn)了。因此,如果采用CC++進行程序實現(xiàn),容易讓學生陷入繁雜的編程細節(jié)中,失去了學習興趣,不利于圖像內容的理解和把握。
Matlab語言具有相當強大的矩陣運算和操作功能,而且其圖像處理工具箱提供了豐富的圖像處理函數(shù),從而大大節(jié)省了編寫低層次算法代碼的實踐,利于學生擺脫繁雜的程序編寫,將主要精力放在算法研究和理論理解上,加深了對課堂教學內容的理解,提高了學生靈活運用知識、分析與解決問題的能力。
當然,Matlab語言涵蓋的內容特別廣泛,學生接觸甚少,同時課程學時相對有限,讓學生全面掌握Matlab語言是不現(xiàn)實的,也是沒有必要的??紤]到編程語言的目的是為了更好的理解把握圖像處理的理論和方法,起到“學以致用”的效果。因此,我們對Matlab語言講授上,采用“用多少學多少”的原則。即在簡單介紹Matlab的一些常用命令、基本矩陣和運算、基本編程等基礎上,緊密結合教學內容,只介紹當前圖像處理理論和方法所涉及到的Matlab函數(shù)。如直方圖處理,只介紹imhist與histeq兩個函數(shù);頻域增強處理,重點介紹fft2與ifft2等相應函數(shù)。這樣就避免學生將太多精力放在繁瑣的編程上,而把重點放在理論和方法的理解上,能更有效地運用圖像處理的方法解決一些實際問題。
數(shù)字圖像處理由于其應用遍及諸多領域,隨著新技術、新方法的不斷涌現(xiàn),傳統(tǒng)的數(shù)字圖像處理方法和技術很難體現(xiàn)現(xiàn)代信息科學技術的方法和思維,對發(fā)展和探索性的內容反映太少,難以適應學科交叉綜合發(fā)展的需要,勢必會與培養(yǎng)適應時代發(fā)展要求的復合型人才目標相違背,因此,針對實際需要,將新方法、新技術應用到實踐教學中,是數(shù)字圖像處理課程實施改革的重要環(huán)節(jié)。
在實踐內容上中,我們主要進行了如下幾點嘗試。①將一些應用性問題引入實踐教學。如人臉識別問題,在門襟監(jiān)控、海關檢查、刑偵破案等方面具有重要的影響,但由于光照、噪聲等因素的影響,識別之前需要對人臉進行預處理,這就設計圖象銳化、去噪等方法的運用?;谶@些內容的實踐,能夠激發(fā)學生的學習興趣,產生一種“學有所用”的成就感。②將一些生活中的問題引入實踐教學。圖像處理是一門與現(xiàn)實生活聯(lián)系比較密切的課程,因此,將生活中的一些問題引入實踐教學,能充分調動學生的內在動力和個性思維及想象力。如直方圖處理、線性變換實驗,圖像素材都是同學們平時拍得生活照,讓學生分析圖像的特點,然后采用相應的處理方法進行增強。相比采用教材書上的圖像素材,這種方式指導指導學生進行實驗,學習積極性更高。③將一些新的圖像處理方法引入實踐教學。作為一門開放性的課程,圖像處理的理論和方法不斷完善和更新,因此,及時地將一些新方法、新技術引入到實踐教學中,利于啟發(fā)學生進行深入探討,挖掘學生的探新潛力。如圖像識別環(huán)節(jié),我們將核方法進行了介紹,使學生對線性識別與非線性識別有了深刻的理解,為將來從事創(chuàng)新工作打下基礎。
傳統(tǒng)的實踐教學過于重視直觀教學和鞏固所學理論知識,實驗手段相對單一。為了改善這方面的局面,在實踐方式改革方面,我們的體會如下。
3.1 注意課堂演示。課堂演示一方面是為了加深學生對一些理論和方法的理解,增強學生的直觀認識;另一方面,通過演示代碼的講解,讓學生對編程語言有了一個相對全面的掌握,為后繼的實驗課編程提供了方便。
3.2 注意采用多種實驗方式相結合。數(shù)字圖像處理的實踐內容比較豐富,同時又受課時的限制,因此,采用傳統(tǒng)的上機實驗,不僅無法完成實踐教學內容,也不利于提高學生解決實際問題的能力。所以,我們采用了多種實驗方式相結合。①對于研究性問題,我們采用分小組進行實驗。就是提出一個問題,讓學生以小組為單位,利用所學知識,進行解決。這種方式將數(shù)字圖像處理實踐視為一個團隊的集體行為,需要同學之間、師生之間相互的交流,密切合作,有利于培養(yǎng)學生的團隊協(xié)作能力、動手操作能力和創(chuàng)新能力。②對于生活聯(lián)系密切的問題,采用課外進行實驗。即讓學生利用課余時間,運用圖像處理方式,去解決發(fā)生在身邊的問題。如利用直方圖均衡化去處理一些日常生活照片。③上機實驗。充分利用實驗室條件,精心設置實驗內容,讓學生在相對集中的時間內解決一些圖像處理問題。
數(shù)字圖像處理是一門理論性和實踐性并重的學科,應用能力的培養(yǎng)是課程教學的主要目標之一。近年來,隨著學校加大對實驗室建設的投入,實驗室的資源不僅有數(shù)量上的增長,更有質的飛躍。如何利用現(xiàn)有的資源,結合圖像處理的新理論和新算法,進行有效的數(shù)字圖像實踐教學,教學改革的一項長期任務。本文結合多年的教學體會,從教材、內容和方法等環(huán)節(jié)進行了一些改革嘗試。實踐效果表明,這些改革嘗試,能夠激發(fā)學生的學習興趣,利用培養(yǎng)學生的動手能力。但是有關課程改革的內容遠遠不止這些,在未來的工作中,我們將繼續(xù)努力,進一步深入探討教學改革中面臨的一些問題。
[1]周海芳.“數(shù)字圖像處理”課程研討式教學[J].計算機教育,2010,24:93~97
[2]李樹濤.基于理論-設計-實踐的數(shù)字圖像處理研究性教學模式研究[J].高等理科教育,2009,5:58~61
[3]柏均,閆紅梅,張鳴.Matlab 在“數(shù)字圖像處理”課程教學中的利弊分析[J]. 電氣電子教學學報,2010,32(4):82 ~86
[4]趙珊,劉靜.數(shù)字圖像處理課程實踐教學的改革與設計[J].中國科技信息.2009,23:226~227
Practice Teaching Exploration on Digital Image Processing
Zhao Feng, An Zhiyong, Sun Shuhe
School of Computer Science and Technology, Shandong Institute of Business and Technology, Yantai,264005, China
The course of Digital Image Processing is one of the professional core courses for the undergraduates of electronics and information specialty. Effective practice teaching process is a key to well understand the content of this course. In view of the existing problems of practice teaching, this paper introduces the practice teaching reform activities of the course,which include program design language, practice content and practice methods. Through reform,it enhances the teaching effect, arouses students’ ability to innovate, and improves the students’ practical capacity.
G642.0
A
10.3969/j.issn.1001-8972.2011.24.148
國家自然科學基金項目(60970105),山東省軟科學項目(2010RKGA2062),校級重點教學研究項目(2009K07)
趙峰(1974~),男,山東梁山人,副教授,研究方向:圖像處理、模式識別。