版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)字圖像處理理論教學(xué)中應(yīng)用ImageJ軟件進(jìn)行演示,計算機(jī)教學(xué)論文數(shù)字圖像處理是通過計算機(jī)對圖像進(jìn)行去除噪聲、加強(qiáng)、復(fù)原、分割、提取特征等處理的經(jīng)過、理論方式方法和技術(shù)以及以之為研究對象的一門學(xué)科。自從20世紀(jì)60年代以來伴隨著計算機(jī)技術(shù)的高速發(fā)展,數(shù)字圖像處理技術(shù)獲得了長足進(jìn)步并且已經(jīng)廣泛應(yīng)用于社會生活的各個領(lǐng)域。從20世紀(jì)80年代開場我們國家部分高校開場設(shè)置數(shù)字圖像處理課程,數(shù)字圖像處理已經(jīng)成為當(dāng)前高校信息類專業(yè)普遍開設(shè)的一門課程。數(shù)字圖像處理課程要求學(xué)生具備較深的數(shù)學(xué)功底和數(shù)字信號處理方面的先修知識。而現(xiàn)實的教學(xué)情況是學(xué)生的數(shù)學(xué)功底普遍薄弱,學(xué)生面對抽象的數(shù)學(xué)公式具有嚴(yán)重的畏難情緒,老師難以激發(fā)并保持學(xué)生持續(xù)學(xué)習(xí)的興趣。針對這些現(xiàn)實的教學(xué)情況,一些老師已進(jìn)行了各種有益的探尋求索。本文立足于教學(xué)演示環(huán)節(jié)和實驗環(huán)節(jié)所使用的軟件進(jìn)行探尋求索,如今介紹如下。一、數(shù)字圖像處理課程教學(xué)所選用軟件的現(xiàn)在狀況分析數(shù)字圖像處理課程教學(xué)的教學(xué)效果與課程所選用的教學(xué)資料和教學(xué)軟件密切相關(guān),選擇適宜的教學(xué)資料和軟件與教學(xué)效果密不可分。當(dāng)前我們國家高校在數(shù)字圖像處理課程中所用的常用軟件可分為Matlab和VisualC++兩類。Matlab〔MatrixLaboratory,矩陣實驗室〕是美國MathWorks公司推出的一款商業(yè)軟件,它集矩陣運(yùn)算、數(shù)值分析、信號處理和圖形顯示等強(qiáng)大功能于一體,擁有界面簡潔、友好的用戶環(huán)境。如今的Matlab已經(jīng)不僅僅僅是一個矩陣實驗室,Matlab已經(jīng)成為國際上最流行的科學(xué)與工程計算的軟件,廣泛地應(yīng)用于高校和研究機(jī)構(gòu)。Matlab軟件提供了圖像處理工具箱,研究人員能夠在這里基礎(chǔ)上便捷、快速地進(jìn)行圖像處理算法原型的設(shè)計。使用Matlab軟件作為圖像處理課程教學(xué)軟件的優(yōu)點(diǎn)在于:第一,Matlab軟件提供豐富的現(xiàn)成圖像處理函數(shù)供用戶調(diào)用,節(jié)省了用戶開發(fā)底層函數(shù)的時間,提高了用戶的開發(fā)效率。第二,當(dāng)前世界上100多個國家超過一百萬工程師和科學(xué)家在使用Matlab軟件,軟件配套的學(xué)習(xí)資源豐富。使用Matlab軟件作為圖像處理課程教學(xué)軟件的缺點(diǎn)在于:第一,Matlab軟件的版權(quán)問題。Matlab軟件的功能強(qiáng)大,但是其軟件的售價非常昂貴,遠(yuǎn)遠(yuǎn)超出我們國家當(dāng)前的高校的支付能力。除了Matlab軟件本身售價昂貴以外,Matlab配套的各種工具箱也是價格不菲。而就當(dāng)前我們國家高校的實際經(jīng)濟(jì)情況顯然無法解決該軟件的版權(quán)問題。選擇Matlab作為教學(xué)軟件往往也就意味著使用的是盜版軟件。這一點(diǎn)與高校的教育精神和國際版權(quán)保衛(wèi)精神相違犯。第二,Matlab軟件的運(yùn)行速度與其他軟件相比擬慢。在一些對軟件運(yùn)行速度有要求的場合,使用Matlab軟件就顯得力不從心。在數(shù)字圖像處理課程教學(xué)中常用的另一種軟件是VisualC++。使用VisualC++軟件作為圖像處理課程教學(xué)軟件的缺點(diǎn)在于:第一,VisualC++的版權(quán)問題同樣無法解決。第二,與Matlab軟件相比,使用VisualC++軟件平臺上沒有像Matlab環(huán)境下有豐富的和成熟的圖像處理庫函數(shù)以供調(diào)用,所有的底層函數(shù)都要開發(fā)者自個編寫,這勢必影響用戶的開發(fā)效率。而使用VisualC++軟件的優(yōu)點(diǎn)是能夠獲得速度的提升。從上面分析能夠看出當(dāng)前我們國家數(shù)字圖像處理課程使用的教學(xué)軟件Matlab和VisualC++都有較多缺乏之處,而引入ImageJ軟件能夠較好的解決這些問題。二、ImageJ軟件概述ImageJ是一個功能強(qiáng)大的、可擴(kuò)展編程的開源圖像軟件系統(tǒng),該軟件最初是由美國國立衛(wèi)生研究院〔NIH〕的WayneRasband完全用Java語言所寫成。ImageJ最初只是希望作為NIH-Image軟件的替代品,未曾料想ImageJ軟件會被諸多學(xué)科越來越多的人使用,尤其是醫(yī)學(xué)和生物學(xué)領(lǐng)域的專業(yè)人士。當(dāng)前ImageJ在全球范圍內(nèi)被很多實驗室用于正式的研究和應(yīng)用程序開發(fā)。ImageJ遭到諸多專業(yè)人士的喜歡與ImageJ軟件本身的諸多優(yōu)點(diǎn)不無關(guān)系:一是采用一系列菜單驅(qū)動的交互式操作方式,用于開創(chuàng)建立、顯示、編輯、處理、分析圖像。軟件支持常見的各種圖像格式。當(dāng)前該軟件已經(jīng)廣泛應(yīng)用于醫(yī)學(xué)和生物等學(xué)科領(lǐng)域。二是完全免費(fèi),并且完全公開源代碼,任何人都能夠自由下載合法地將其安裝使用。三是軟件完全用Java語言寫成。所以ImageJ繼承了Java語言良好跨平臺性,能夠廣泛地運(yùn)行于Windows、MacOS和Linux等各種操作系統(tǒng)。四是軟件小巧精悍,安裝包僅有幾十M,不像Matlab軟件動輒上G的安裝包。五是ImageJ的設(shè)計采用的是開放式的軟件構(gòu)架,ImageJ的核心功能能夠通過簡單插件機(jī)制擴(kuò)大,即允許用戶以簡單插件的形式向ImageJ添加自個需要的而系統(tǒng)沒有提供的功能。這一特點(diǎn)是使ImageJ軟件功能強(qiáng)大、日益流行的一個主要原因,ImageJ的主頁上提供了全球各地的研究者義務(wù)提供的內(nèi)容豐富的ImageJ插件和插件源碼供用戶下載研究使用。ImageJ中內(nèi)置了一個編寫插件的Java編輯器,并且ImageJ自帶編譯環(huán)境,所以ImageJ插件的編輯編譯都能夠在ImageJ軟件中完成。在ImageJ中開發(fā)插件不需要高深的Java編程經(jīng)歷體驗,只需要基本的Java基本知識即可。六是ImageJ占用內(nèi)存空間小,運(yùn)行速度快。七是Java語言中已經(jīng)有相應(yīng)的圖形界面庫,不需要用戶再來親身編寫圖形界面,進(jìn)而把注意力放在圖像處理算法上。八是ImageJ主頁上還提供了常見的數(shù)字圖像處理的測試圖像的下載。三、ImageJ軟件在數(shù)字圖像處理課程教學(xué)中的應(yīng)用ImageJ具有上述的優(yōu)點(diǎn)決定了ImageJ是一個進(jìn)行數(shù)字圖像處理教學(xué)和實驗的理想平臺,尤其是適用于當(dāng)下的中國高校。筆者之所以選擇ImageJ軟件作為數(shù)字圖像處理課程中配套的教學(xué)軟件。除了ImageJ軟件本身所具有的上述優(yōu)點(diǎn)以外還考慮到當(dāng)前學(xué)生的課程設(shè)置和學(xué)習(xí)的實際情況,數(shù)字圖像處理課程作為大三下學(xué)期開設(shè)的一門專業(yè)課程。學(xué)生在上課之前已經(jīng)先修過Java程序設(shè)計這門課程,具備了基本的Java語言編程經(jīng)歷體驗,進(jìn)而掃清了數(shù)字圖像處理課程中實驗環(huán)節(jié)學(xué)習(xí)新的編程語言的障礙。假如選擇Matlab軟件作為教學(xué)語言,學(xué)生則必須專門抽出大量時間來學(xué)習(xí)和熟悉Matlab語言的語法和基本編程構(gòu)造,這樣做勢必會擠壓本已緊張的數(shù)字圖像處理課程教學(xué)時間,影響學(xué)生的學(xué)習(xí)效果。1.ImageJ軟件在理論教學(xué)環(huán)節(jié)中的應(yīng)用ImageJ軟件本身提供了一系列現(xiàn)成的命令,完成常見圖像的顯示和操作處理。同時ImageJ軟件還允許用戶以簡單插件的形式來擴(kuò)大ImageJ的核心功能,這也就是ImageJ軟件的可擴(kuò)展性。筆者在數(shù)字圖像處理課程理論教學(xué)環(huán)節(jié)中應(yīng)用ImageJ軟件,主要是利用ImageJ軟件本身提供的一系列現(xiàn)成的命令來演示算法的處理結(jié)果。筆者上課選用的教學(xué)資料是高等教育出版社出版的清華大學(xué)章毓晉教授編寫的(圖像處理和分析基礎(chǔ)〕〔第二版〕。在數(shù)字圖像處理課程教學(xué)經(jīng)過中,筆者在理論教學(xué)環(huán)節(jié)介紹了理論部分的公式之后,使用ImageJ的基本處理功能來演示算法效果。比方教學(xué)資料第二章第一節(jié)的內(nèi)容是圖像變換技術(shù)傅里葉變換。筆者介紹了傅里葉變換的詳細(xì)公式之后,就讓學(xué)生自個動手選擇圖像來觀察圖像的傅里葉變換是個什么樣的結(jié)果,并觀察傅里葉頻譜顯示結(jié)果。啟發(fā)學(xué)生考慮自個的處理顯示結(jié)果與教學(xué)資料上的結(jié)果有什么異同?為什么會產(chǎn)生這樣的結(jié)果?是教學(xué)資料錯誤還是ImageJ軟件變換的結(jié)果錯誤?在學(xué)生經(jīng)過考慮之后,告訴學(xué)生教學(xué)資料上的顯示結(jié)果是經(jīng)過對數(shù)變換處理過的顯示結(jié)果,而他們所得到的結(jié)果是沒有經(jīng)過對數(shù)變換處理的結(jié)果。用ImageJ軟件同時顯示未經(jīng)對數(shù)變換和經(jīng)過對數(shù)變換的結(jié)果讓學(xué)生進(jìn)行觀察比照。通過這一系列提問和解釋,學(xué)生明顯加深了對圖像傅里葉變換的理解和記憶。2.ImageJ軟件在實驗教學(xué)環(huán)節(jié)中的應(yīng)用實驗教學(xué)環(huán)節(jié)是數(shù)字圖像處理課程必不可少的一個重要環(huán)節(jié)。筆者在教學(xué)實驗環(huán)節(jié)中使用ImageJ軟件主要是由于ImageJ軟件允許用戶以簡單插件的形式來擴(kuò)大ImageJ的核心功能。筆者指導(dǎo)學(xué)生通過編寫插件的形式將理論教學(xué)環(huán)節(jié)中所學(xué)習(xí)到的抽象難懂的算法實現(xiàn)。通過這樣的實際編碼經(jīng)過來加深對圖像處理算法理論的理解,尤其是那些抽象的算法,進(jìn)而真正把握這些抽象算法,具體表現(xiàn)出了從做中學(xué)的學(xué)習(xí)理念。ImageJ軟件能夠通過兩種方式方法擴(kuò)展:使用ImageJ軟件自帶的Macro語言的形式和簡單ImageJ插件的形式。第二種方式的功能更為強(qiáng)大,所以筆者選擇的是第二種方式來編寫ImageJ軟件插件的形式。下面就一個簡單的例子來講解ImageJ中插件的編寫,該例子完成的功能是對一個8位灰度圖像進(jìn)行求反操作。即教學(xué)資料第三章圖像加強(qiáng)這一章第一節(jié)中所講算法的詳細(xì)實現(xiàn)?!?】將這段代碼寫入到一個Java類文件中,放在ImageJ目錄下插件目錄中就能夠用ImageJ菜單項中的編譯運(yùn)行命令完成插件的編譯,實現(xiàn)對灰度圖像求反操作。由此例能夠看出ImageJ的插件其實只是一個簡單的Java類,較容易實現(xiàn),尤其合適數(shù)字圖像處理課程實驗教學(xué)。四、結(jié)論ImageJ是國外生物醫(yī)學(xué)等領(lǐng)域一款常用的數(shù)字圖像處理軟件,其強(qiáng)大的功能、良好的設(shè)計架構(gòu)和可擴(kuò)展性,其完全能夠作為一個進(jìn)行數(shù)字圖像處理課程教學(xué)的教學(xué)平臺。本文從我們國家高校數(shù)字圖像處理課程教學(xué)的實際情況出發(fā),分析了ImageJ軟件在數(shù)字圖像處理課程教學(xué)中應(yīng)用的可行性和必要性。教學(xué)實踐表示清楚,ImageJ與其他軟件相比更合適作為數(shù)字圖像處理課程教學(xué)主要的教學(xué)軟件。當(dāng)前面臨的問題是采用ImageJ軟件作為數(shù)字圖像處理課程的高校較少,相應(yīng)的教學(xué)素材不夠豐富,還需要進(jìn)一步在教學(xué)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陶藝課程設(shè)計論文
- 阿米巴管理課程設(shè)計
- 電力控制系統(tǒng)課程設(shè)計
- 2025年度物業(yè)服務(wù)勞務(wù)承包合同示范文本(適用于工業(yè)園區(qū))6篇
- 2025年3月工作總結(jié)(二篇)
- 2025年4月干部培訓(xùn)心得體會(2篇)
- 2025年10月工會換屆選舉的工作總結(jié)(二篇)
- 2025年3月保安前二季度工作總結(jié)(二篇)
- 小學(xué)心理咨詢室工作制度模版(2篇)
- 2025年《弟子規(guī)學(xué)習(xí)心得》觀后感(6篇)
- 中國超大直徑鉆埋鋼管空心樁講義
- 藝術(shù)課程標(biāo)準(zhǔn)(2022年版)
- 一年級語文雨點(diǎn)兒-教學(xué)課件【希沃白板初階培訓(xùn)結(jié)營大作業(yè)】
- 替格瑞洛藥物作用機(jī)制、不良反應(yīng)機(jī)制、與氯吡格雷區(qū)別和合理使用
- GB/T 20920-2007電子水平儀
- 如何提高教師的課程領(lǐng)導(dǎo)力
- 企業(yè)人員組織結(jié)構(gòu)圖
- 日本疾病診斷分組(DPC)定額支付方式課件
- 實習(xí)證明模板免費(fèi)下載【8篇】
- 復(fù)旦大學(xué)用經(jīng)濟(jì)學(xué)智慧解讀中國課件03用大歷史觀看中國社會轉(zhuǎn)型
- 案件受理登記表模版
評論
0/150
提交評論