- 相關(guān)推薦
數字圖像點(diǎn)運算的實(shí)現
摘要:隨著(zhù)計算機和各個(gè)相關(guān)領(lǐng)域研究的迅速發(fā)展,科學(xué)計算可視化、多媒體技術(shù)等研究和應用的興起, 數字圖像處理從1個(gè)專(zhuān)門(mén)領(lǐng)域的學(xué)科,變成了1種新型的科學(xué)研究和人機界面的工具。Visual C#.NET作為1種程序設計語(yǔ)言,提供了軟件代碼自動(dòng)生成和可視化的資源編輯功能,提供了全新設計的用戶(hù)界面,高級幫助系統,極大地改進(jìn)了調試器。進(jìn)行數字圖像處理,主要涉及數字圖像點(diǎn)運算處理,針對圖像的像素進(jìn)行加、減、乘、除等運算,有效地改變了圖像的直方圖分布,這對提高圖像的分辨率以及圖像均衡非常有益。
本設計是基于Visual C# 數字圖像處理的點(diǎn)運算實(shí)現,綜合運用面向對象設計技術(shù)、數字圖象處理技術(shù)、以Visual C#.NET作為系統應用程序開(kāi)發(fā)工具,以Microsoft Visual Studio.NET作為集成開(kāi)發(fā)環(huán)境,通過(guò)Windows應用程序設計以及GDI+進(jìn)行系統軟件開(kāi)發(fā),實(shí)現了對數字圖像處理的8個(gè)功能:反色處理、灰度處理、增亮處理、浮雕處理、邊緣檢測、圖像平滑、增暗處理、透明處理。
關(guān)鍵詞:數字圖像;Visual C#.NET;點(diǎn)運算
目 錄
前言 5
1 概述 6
1.1 數字圖像 6
1.1.1 數字圖像的格式 6
1.1.2 數字圖像分類(lèi) 7
1.1.3 數字圖像處理的特點(diǎn) 8
1.1.4 數字圖像處理的意義 8
1.2 系統開(kāi)發(fā)環(huán)境介紹 8
1.2.1 Visual C#.NET 簡(jiǎn)介 8
1.2.2 Visual C#.NET的特點(diǎn) 9
1.2.3 Microsoft Visual Studio.NET 概要 9
1.2.4 Visual Studio.NET 的特點(diǎn) 10
2 基礎知識 11
2.1 C#開(kāi)發(fā) WINDOWS應用程序的方法 11
2.1.1 可視化程序設計模型 11
2.1.2 常用屬性 11
2.1.3 利用Visual C#編寫(xiě)Windows應用程序的1般過(guò)程 12
2.2 主窗體設計 13
2.2.1 常用屬性 13
2.2.2 常用方法 13
2.2.3 常用事件 14
2.2.4 文本類(lèi)控件的使用 14
2.2.5 PictureBox 控件的使用 14
2.2.6 HScorollBar 控件和VSorollBar 控件的使用 15
2.2.7 主窗體界面 15
2.3 C#處理圖像的基本原理 16
2.4 GDI+與繪圖名空間 18
2.4.1 GDI+的概念 18
2.4.2 GDI+的繪圖名空間 18
2.5 BMP文件格式分析 18
3 系統總體設計 21
3.1 總體功能模塊圖 21
3.2 功能模塊分析 22
3.2.1 反色處理 22
3.2.2 灰度處理 22
3.2.3 增亮處理 22
3.2.4 邊緣檢測 22
3.2.5 浮雕處理 22
3.2.6 透明處理 22
3.2.7 圖像平滑 22
3.2.8 增暗處理 22
3.3 總體設計流程圖 23
4 系統詳細設計 24
4.1 利用C# 處理數字圖像的基本思想 24
4.2 程序的實(shí)現 24
4.3 反色處理功能設計 25
4.4 灰度處理功能設計 27
4.5 增亮處理功能設計 29
4.6 浮雕處理功能設計 32
4.7 邊緣檢測功能設計 34
4.8 平滑處理功能設計 36
4.9 透明處理功能設計 38
4.10 增暗處理功能設計 41
5 設計的測試與運行 43
5.1 設計測試環(huán)境 43
5.2 設計總測試 43
6 當今數字圖像處理的研究方向及展望 44
總結 45
參考文獻 46
致謝 47
前言
在日常生活中,圖像處理已經(jīng)得到廣泛應用。例如,電腦人像藝術(shù),電視中的特殊效果,自動(dòng)售貨機鈔票的識別,郵政編碼的自動(dòng)識別和利用指紋、虹膜、面部等特征的身份識別等。
早期的計算機無(wú)論在計算速度或存儲容量方面,難于滿(mǎn)足對龐大圖像數據進(jìn)行實(shí)時(shí)處理的要求。隨著(zhù)計算機硬件技術(shù)及數字化技術(shù)的發(fā)展,計算機、內存及外圍設備的價(jià)格急劇下降,而其性能卻有了大幅度的提高。
近幾年來(lái),隨著(zhù)計算機和各個(gè)相關(guān)領(lǐng)域研究的迅速發(fā)展,科學(xué)計算可視化、多媒體技術(shù)等研究和應用的興起,數字圖像處理從1個(gè)專(zhuān)門(mén)領(lǐng)域的學(xué)科,變成了1種新型的科學(xué)研究和人機界面的工具。
我這次所做的畢業(yè)設計就是對1副數字圖像做點(diǎn)運算的處理,主要任務(wù)是進(jìn)行反色處理,圖像平滑,增暗處理,透明處理,邊緣檢測,浮雕處理,增亮處理,灰度處理。
用Visual C#.net 進(jìn)行數字圖像處理是我的1個(gè)全新的嘗試,它具有開(kāi)發(fā)過(guò)程簡(jiǎn)明,開(kāi)發(fā)方式靈活,擴展性強等特點(diǎn),是1種被廣泛運用的前端開(kāi)發(fā)平臺。Visual C#.net提供多種多樣的編程技術(shù),對于1個(gè)剛入門(mén)不久的新手來(lái)說(shuō)無(wú)疑是個(gè)挑戰,尤其是圖像處理中的算法,是個(gè)大難題,該問(wèn)題也是這次畢業(yè)設計所要解決的主要問(wèn)題,不過(guò)我想能夠有畢業(yè)設計這個(gè)難得的機會(huì )使我對VC#有了1個(gè)更深入的了解。態(tài)度決定1切,只要你認真對待了,就1定會(huì )有收獲。
【數字圖像點(diǎn)運算的實(shí)現】相關(guān)文章:
數字圖像水印的分析與實(shí)現11-23
基于FPGA的指紋特征點(diǎn)集匹配的設計與實(shí)現03-07
基于Cyclone系列FPGA的1024點(diǎn)FFT算法的實(shí)現03-07
嵌入式藍牙PSTN語(yǔ)音接入點(diǎn)的設計與實(shí)現03-18
夢(mèng)想與實(shí)現03-18
刑罰實(shí)現探析03-18
通過(guò)圖的鄰接矩陣實(shí)現圖的搜索實(shí)現(一)03-07
基于數字圖像分析的瀝青混合料有限元建模03-07