- 相關(guān)推薦
數(shù)字圖像點(diǎn)運(yùn)算的實(shí)現(xiàn)
摘要:隨著計(jì)算機(jī)和各個(gè)相關(guān)領(lǐng)域研究的迅速發(fā)展,科學(xué)計(jì)算可視化、多媒體技術(shù)等研究和應(yīng)用的興起, 數(shù)字圖像處理從1個(gè)專門領(lǐng)域的學(xué)科,變成了1種新型的科學(xué)研究和人機(jī)界面的工具。Visual C#.NET作為1種程序設(shè)計(jì)語言,提供了軟件代碼自動(dòng)生成和可視化的資源編輯功能,提供了全新設(shè)計(jì)的用戶界面,高級(jí)幫助系統(tǒng),極大地改進(jìn)了調(diào)試器。進(jìn)行數(shù)字圖像處理,主要涉及數(shù)字圖像點(diǎn)運(yùn)算處理,針對(duì)圖像的像素進(jìn)行加、減、乘、除等運(yùn)算,有效地改變了圖像的直方圖分布,這對(duì)提高圖像的分辨率以及圖像均衡非常有益。
本設(shè)計(jì)是基于Visual C# 數(shù)字圖像處理的點(diǎn)運(yùn)算實(shí)現(xiàn),綜合運(yùn)用面向?qū)ο笤O(shè)計(jì)技術(shù)、數(shù)字圖象處理技術(shù)、以Visual C#.NET作為系統(tǒng)應(yīng)用程序開發(fā)工具,以Microsoft Visual Studio.NET作為集成開發(fā)環(huán)境,通過Windows應(yīng)用程序設(shè)計(jì)以及GDI+進(jìn)行系統(tǒng)軟件開發(fā),實(shí)現(xiàn)了對(duì)數(shù)字圖像處理的8個(gè)功能:反色處理、灰度處理、增亮處理、浮雕處理、邊緣檢測(cè)、圖像平滑、增暗處理、透明處理。
關(guān)鍵詞:數(shù)字圖像;Visual C#.NET;點(diǎn)運(yùn)算
目 錄
前言 5
1 概述 6
1.1 數(shù)字圖像 6
1.1.1 數(shù)字圖像的格式 6
1.1.2 數(shù)字圖像分類 7
1.1.3 數(shù)字圖像處理的特點(diǎn) 8
1.1.4 數(shù)字圖像處理的意義 8
1.2 系統(tǒng)開發(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 基礎(chǔ)知識(shí) 11
2.1 C#開發(fā) WINDOWS應(yīng)用程序的方法 11
2.1.1 可視化程序設(shè)計(jì)模型 11
2.1.2 常用屬性 11
2.1.3 利用Visual C#編寫Windows應(yīng)用程序的1般過程 12
2.2 主窗體設(shè)計(jì) 13
2.2.1 常用屬性 13
2.2.2 常用方法 13
2.2.3 常用事件 14
2.2.4 文本類控件的使用 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 系統(tǒng)總體設(shè)計(jì) 21
3.1 總體功能模塊圖 21
3.2 功能模塊分析 22
3.2.1 反色處理 22
3.2.2 灰度處理 22
3.2.3 增亮處理 22
3.2.4 邊緣檢測(cè) 22
3.2.5 浮雕處理 22
3.2.6 透明處理 22
3.2.7 圖像平滑 22
3.2.8 增暗處理 22
3.3 總體設(shè)計(jì)流程圖 23
4 系統(tǒng)詳細(xì)設(shè)計(jì) 24
4.1 利用C# 處理數(shù)字圖像的基本思想 24
4.2 程序的實(shí)現(xiàn) 24
4.3 反色處理功能設(shè)計(jì) 25
4.4 灰度處理功能設(shè)計(jì) 27
4.5 增亮處理功能設(shè)計(jì) 29
4.6 浮雕處理功能設(shè)計(jì) 32
4.7 邊緣檢測(cè)功能設(shè)計(jì) 34
4.8 平滑處理功能設(shè)計(jì) 36
4.9 透明處理功能設(shè)計(jì) 38
4.10 增暗處理功能設(shè)計(jì) 41
5 設(shè)計(jì)的測(cè)試與運(yùn)行 43
5.1 設(shè)計(jì)測(cè)試環(huán)境 43
5.2 設(shè)計(jì)總測(cè)試 43
6 當(dāng)今數(shù)字圖像處理的研究方向及展望 44
總結(jié) 45
參考文獻(xiàn) 46
致謝 47
前言
在日常生活中,圖像處理已經(jīng)得到廣泛應(yīng)用。例如,電腦人像藝術(shù),電視中的特殊效果,自動(dòng)售貨機(jī)鈔票的識(shí)別,郵政編碼的自動(dòng)識(shí)別和利用指紋、虹膜、面部等特征的身份識(shí)別等。
早期的計(jì)算機(jī)無論在計(jì)算速度或存儲(chǔ)容量方面,難于滿足對(duì)龐大圖像數(shù)據(jù)進(jìn)行實(shí)時(shí)處理的要求。隨著計(jì)算機(jī)硬件技術(shù)及數(shù)字化技術(shù)的發(fā)展,計(jì)算機(jī)、內(nèi)存及外圍設(shè)備的價(jià)格急劇下降,而其性能卻有了大幅度的提高。
近幾年來,隨著計(jì)算機(jī)和各個(gè)相關(guān)領(lǐng)域研究的迅速發(fā)展,科學(xué)計(jì)算可視化、多媒體技術(shù)等研究和應(yīng)用的興起,數(shù)字圖像處理從1個(gè)專門領(lǐng)域的學(xué)科,變成了1種新型的科學(xué)研究和人機(jī)界面的工具。
我這次所做的畢業(yè)設(shè)計(jì)就是對(duì)1副數(shù)字圖像做點(diǎn)運(yùn)算的處理,主要任務(wù)是進(jìn)行反色處理,圖像平滑,增暗處理,透明處理,邊緣檢測(cè),浮雕處理,增亮處理,灰度處理。
用Visual C#.net 進(jìn)行數(shù)字圖像處理是我的1個(gè)全新的嘗試,它具有開發(fā)過程簡(jiǎn)明,開發(fā)方式靈活,擴(kuò)展性強(qiáng)等特點(diǎn),是1種被廣泛運(yùn)用的前端開發(fā)平臺(tái)。Visual C#.net提供多種多樣的編程技術(shù),對(duì)于1個(gè)剛?cè)腴T不久的新手來說無疑是個(gè)挑戰(zhàn),尤其是圖像處理中的算法,是個(gè)大難題,該問題也是這次畢業(yè)設(shè)計(jì)所要解決的主要問題,不過我想能夠有畢業(yè)設(shè)計(jì)這個(gè)難得的機(jī)會(huì)使我對(duì)VC#有了1個(gè)更深入的了解。態(tài)度決定1切,只要你認(rèn)真對(duì)待了,就1定會(huì)有收獲。
【數(shù)字圖像點(diǎn)運(yùn)算的實(shí)現(xiàn)】相關(guān)文章:
醫(yī)學(xué)圖像領(lǐng)域中數(shù)字圖像處理的應(yīng)用論文04-19
都市頻道制作網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)05-29
基于minigui的網(wǎng)真機(jī)界面的實(shí)現(xiàn)08-05
城市旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文(精選6篇)05-07
構(gòu)筑企業(yè)數(shù)據(jù)中心 實(shí)現(xiàn)理性分析決策06-04
用Verilog HDL實(shí)現(xiàn)I2C總線功能06-01
如何通過內(nèi)部控制實(shí)現(xiàn)企業(yè)持續(xù)性發(fā)展05-21