999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

《數字圖像處理》課程的實驗系統的研究

2018-12-11 09:54:40駱巖紅
教育教學論壇 2018年50期
關鍵詞:數字圖像處理實驗教學

駱巖紅

摘要:數字圖像處理這門課程的實踐性很強,在教學過程中,不僅做到各種圖像處理算法的詳細講解,而且還要結合實驗系統進一步幫助學生形象、直觀的理解相關知識。這種教學內容,提高了學生的學習興趣,而且把理論的學習融入到實際的問題解決中,極大的調動了學生的主動性和積極性。本文結合VC++語言,設計了一個實驗系統,并經過各種算法的自行設計,得以證明,系統達到預期的功能。

關鍵詞:數字圖像處理;軟件設計;實驗教學

中圖分類號:G434 文獻標志碼:A 文章編號:1674-9324(2018)50-0277-02

一、引言

圖像處理是一門多交叉學科,它涉及了計算機、數學知識、信號處理等方面的課程,該課程要求學生掌握基本的圖像處理理論和算法。在授課過程中,常常需要結合特定的物理學、仿生學理論進行數學理論的推導,但是如果一味地講解相關理論和算法,就會導致授課過程乏味,而且給學生學習該門課程帶來很大的困難,更不要說把所學得知識和實際的應用聯系起來。

鑒于圖像處理這門課程較強的實踐性,如果在教學過程中,結合計算機程序設計來驗證各種算法的有效性,不僅使學生較直觀地領會了各種算法,而且激發了學生的學習興趣和參與熱情,為培養學生動手實踐能力奠定了一定的基礎。

二、圖像處理系統的實現

圖像處理所涉及的內容:圖像基本處理、幾何變換、圖像頻域處理、圖像增強、圖像分割和邊緣檢測、圖像復原等內容。

1.軟件開發工具的選擇。圖像處理實現的手段比較多,比如Matlab、C++等開發環境,但是考慮C++語言具有良好的開發環境支持,以及VC++開發的產品與Windows操作系統具有很好的“親和力”,所以它在開發數字圖像處理方面占據著極其重要的地位。

數字圖像處理作為一門實踐性較強的課程,學生通過編程實踐來理解和領會圖像處理的各種算法。

2.圖像軟件設計中的技巧。雖然MFC提供了可視化的編程界面元素,但是在圖像處理方面,由于沒有提供支持DIB位圖的類,所以為了使用方便,采用了面向對象技術,定義了一個與設備無關的類CImage,在該類中封裝了DIB位圖處理所需的基本成員變量和成員函數。(1)系統背景設置。本系統是建立在多文檔基礎上,那么對于多文檔應用程序的背景設置,需要經過下面的步驟:

1)用ClassWizard生成一個CWnd類的派生類CClientWnd;

2)添加消息WM_ERASEBKGND,并在其關聯的函數中OnEraseBkgnd()添加代碼:

BOOLCClientWnd::OnEraseBkgnd(CDC* pDC)

{ //定義位圖對象

//加載位圖資源,并把位圖選入內存環境中

//位圖屏幕顯示}

3)添加WM_SIZE消息,在其關聯函數中完成窗口的重繪;

4)自定義重載的虛函數用來返回函數指針:

WNDPROC *CClientWnd::GetSuperWndProcAddr()

{static WNDPROC NEAR pfnSuper = NULL;

return &pfnSuper;;}

5)在CMainFrame類中定義一個CClientWnd 類的成員變量m_wndClient,并在CMainFrame 的OnCreate函數中把m_wndClient子類化為主框架窗口的客戶窗口。代碼如下:

if(!m_wndClient.SubclassWindow(m_hWndMDIClient))

{

TRACE("Fail to subclass MDI client window\n");

return -1;}

(2)軟件操作的設計。在軟件設計過程中,采用菜單操作的方式達到各功能的實現。為了代碼設計結構的簡單和清晰,圖像處理中對同類型的菜單,使用了一個函數響應多個選項的方法。比如在圖像特效顯示中,采用函數OnShowEffect()來處理自上而下掃描顯示、自左向右掃描顯示、柵格交錯顯示、百葉窗顯示、馬賽克顯示。具體實現的方法是:

1)在視圖類的頭文件中定義特效顯示的消息處理函數:

afx_msg void OnShowEffect(UINT nID);

2)在視圖類的實現文件的開頭處,即BEGIN_MESSAGE_MAP……END_MESSAGE_MAP宏之間添加消息映射:

ON_COMMAND_RANGE(菜單選項ID,菜單選項ID,菜單響應函數)。

例如:ON_COMMAND_RANGE(ID_DOWN,

ID_MASAIK,OnShowEffect)

3)在視圖類的末端手動加入函數OnShowEffect()的定義:

void CImagProView::OnShowEffect(UINT nID)

{ ……

switch(nID)

{ case ID_UPDOWN://上到下顯示

……

break;

case ID_LEFTRIGHT://左到右顯示

……

break;

case ID_GRIDCROSS://柵格交錯顯示

……

break;

……}

這種方法,減少了代碼的冗余,另外也可以達到代碼結構的清晰。在軟件設計中,該方法貫徹到始終,比如用OnGeometricPro()函數來完成圖像幾何處理,OnFrequencyPro()函數完成圖像的頻域處理;OnEnhancePro()函數完成圖像的增強處理;OnSepEdgePro()函數完成圖像的分割和邊緣檢測;OnRestorationPro()函數完成圖像復原。

(3)圖像處理中各算法的設計安排。該軟件設計的是由《數字圖像處理》這門課程的實驗需求而啟發,為了避免課程學習過于枯燥,學生可以在該系統的框架中添加各算法的實現代碼,從而達到對其深刻地理解。

軟件已完成圖像處理總體框架的搭建,用戶可通過菜單選項調用各算法功能。但須注意,圖像處理的各種算法需要用戶自行編寫代碼。為了方便期間,要求把算法實現代碼放入到function.h的頭文件中,以供需要時反復調用。function.h頭文件結構:

void FFT_2D( )//二維傅立葉變換

void IFFT_2D( )//二維傅立葉逆變換

BOOL CosTran( )//離散余弦變換

……

三、總結

在數字圖像教學中,將實驗內容和理論教學的有機結合,通過實驗改革,讓學生積極參與到實驗教學中,一方面融會貫通課堂教學內容,另一方面通過實踐使學生對抽象的理論有了進一步的理解。通過課題的實踐,調動了學生學習的主動性和積極性,同時也培養了他們程序設計思想和動手等方面的能力。

參考文獻:

[1]魯斯著.數字圖像處理(第六版)[M].余翔宇,等譯.北京:電子工業出版社,2014.

[2]岡薩雷斯,伍茲著.數字圖像處理(第三版)[M].阮秋琦,等譯.北京:電子工業出版社,2011.

猜你喜歡
數字圖像處理實驗教學
關于基礎教育階段實驗教學的幾點看法
科學與社會(2022年1期)2022-04-19 11:38:42
小議初中化學演示實驗教學
甘肅教育(2020年4期)2020-09-11 07:42:36
電容器的實驗教學
物理之友(2020年12期)2020-07-16 05:39:20
對初中化學實驗教學的認識和體會
甘肅教育(2020年8期)2020-06-11 06:10:04
MATLAB在《數字圖像處理》課程中的輔助教學
數字圖像處理技術在當前影像專業的作用探討
基于灰色系統理論的數字圖像處理算法
信息與計算科學專業《數字圖像處理》課程教學探討與實踐
考試周刊(2016年91期)2016-12-08 22:19:28
幾何體在高中數學實驗教學中的應用
微課在大學專業課中的應用研究
主站蜘蛛池模板: 欧美日韩另类在线| 国产亚洲精品无码专| 免费毛片a| 麻豆精品在线播放| 欧美成人一级| 青青草一区| 人妻丝袜无码视频| 无码精品国产dvd在线观看9久 | 欧美一区福利| 蝴蝶伊人久久中文娱乐网| 亚洲中文字幕日产无码2021| 色成人亚洲| 国产一级做美女做受视频| 欧美成人h精品网站| 色综合五月婷婷| 一级毛片免费观看不卡视频| 国产性生大片免费观看性欧美| 亚洲无线一二三四区男男| 99久久亚洲综合精品TS| 亚洲无码91视频| 大香伊人久久| 国产高颜值露脸在线观看| 国产成人在线小视频| 亚洲精品国产自在现线最新| 国产精品思思热在线| 亚洲欧美成人网| 九九热精品在线视频| 欧美在线精品一区二区三区| 久久精品欧美一区二区| 毛片基地视频| 伊人AV天堂| 国产h视频在线观看视频| 久久超级碰| 国产精品亚洲αv天堂无码| 日韩av手机在线| 98精品全国免费观看视频| 丁香六月激情婷婷| 亚洲男人天堂网址| AV不卡无码免费一区二区三区| 国产成人亚洲精品无码电影| 亚洲美女一级毛片| 国产成人精品男人的天堂| 亚洲中久无码永久在线观看软件 | 午夜福利免费视频| julia中文字幕久久亚洲| 日韩资源站| 亚洲免费成人网| 国产成人精品免费视频大全五级| 99久久国产综合精品2020| 中国国产A一级毛片| 黄色网址手机国内免费在线观看| 久草视频精品| 欧美日韩国产高清一区二区三区| 国产精品大尺度尺度视频| 女人av社区男人的天堂| 欧美一级特黄aaaaaa在线看片| 国产97视频在线| 无码AV动漫| 欧美日本在线观看| 国产一区二区三区在线精品专区| 国产美女自慰在线观看| 综合色88| 97成人在线视频| 香蕉视频在线观看www| 国产9191精品免费观看| 二级毛片免费观看全程| 国产激爽大片高清在线观看| 青青草原国产av福利网站| 久久影院一区二区h| 欧美日韩91| 欧美午夜精品| 亚洲无码免费黄色网址| 成人在线亚洲| 毛片久久网站小视频| 亚洲综合片| 午夜三级在线| 热九九精品| 无码不卡的中文字幕视频| 天堂在线www网亚洲| 波多野结衣视频网站| 国产丝袜第一页| 欧美日韩在线成人|