資源描述:
《數(shù)字圖像處理編程入門》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、本頁(yè)只為圖象處理愛好者交流之用,未經(jīng)本人同意,請(qǐng)勿下載.另,本書及所附source已于1999年由清華大學(xué)出版社出版,請(qǐng)支持正版書籍及軟件,謝謝.前言目錄第1章Windows位圖和調(diào)色板第2章圖象的幾何變換第3章圖象的平滑(去噪聲),銳化第4章圖象的半影調(diào)和抖動(dòng)技術(shù)第5章直方圖修正和彩色變換第6章腐蝕,膨脹,細(xì)化算法第7章邊沿檢測(cè)與提取,輪廓跟蹤第8章圖象的檢測(cè)及模板匹配第9章圖象的壓縮編碼,JPEG壓縮編碼標(biāo)準(zhǔn)第10章圖象處理編程工具及簡(jiǎn)單的多媒體編程參考文獻(xiàn)后記TheUniversityofSouthernCaliforniadoesnotscreenorcontroltheco
2、ntentonthiswebsiteandthusdoesnotguaranteetheaccuracy,integrity,orqualityofsuchcontent.Allcontentonthiswebsiteisprovidedbyandisthesoleresponsibilityofthepersonfromwhichsuchcontentoriginated,andsuchcontentdoesnotnecessarilyreflecttheopinionsoftheUniversityadministrationortheBoardofTrustees中國(guó)圖象圖形網(wǎng)
3、www.image2003.com前言當(dāng)你看到那些用PhotoShop或CorelPhotoPaint等軟件繪制出的精美圖片,并被它們表現(xiàn)出的神奇效果所折服時(shí),是否曾想到做一個(gè)自己的圖象處理軟件?就象PhotoShop那樣?!霸趺纯赡?,吹牛吧!”你一定會(huì)這么說。呵呵,別著急,待我慢慢講來。我是一名清華大學(xué)計(jì)算機(jī)系的研究生,一直對(duì)圖象處理、多媒體的東西非常著迷,選修過不少這方面的課程,做過許多有意思的實(shí)驗(yàn)。我常常有這樣一種沖動(dòng):把我做過的這些東西拿出來與大家一起分享,把有關(guān)的原理、算法、程序介紹給大家。有這種想法的另一個(gè)原因是:數(shù)字圖象處理(DigitalImageProcessing
4、)技術(shù)是一門非常實(shí)用的技術(shù)。PhotoShop的核心就是圖象處理技術(shù)。而目前有關(guān)這方面的資料太少了,已有的書不是內(nèi)容太陳舊(還停留在DOS下的CGA,EGA甚至匯編編程階段),就是理論性太強(qiáng),不容易懂,沒有例子,看過以后也不知道該如何編程。我想:如果能夠通過實(shí)際的例子來介紹這些圖象處理算法,大家就很容易理解了。這本書的側(cè)重點(diǎn)是介紹數(shù)字圖象編程,因此在內(nèi)容的選擇上也有所考慮,介紹的都是圖象處理中的基本算法,大多可以用程序?qū)崿F(xiàn)。而那些理論性很強(qiáng),不易編程的算法,在這本書里是找不到的。書中的每一章可以看做是一個(gè)專題,后面都附有實(shí)際運(yùn)行通過的源程序例子,全部程序都采用Windows編程(不過
5、我并不打算介紹Windows的編程,這已經(jīng)超出了本書的范圍)。下面是本書的主要內(nèi)容:(1)windows位圖bitmap(即bmp文件)的結(jié)構(gòu)和調(diào)色版的概念;(2)圖象的平移、旋轉(zhuǎn)、鏡象變換、轉(zhuǎn)置變換、放縮;(3)圖象的平滑(去噪聲)、銳化;(4)圖象的半影調(diào)、抖動(dòng)技術(shù);(5)圖象的直方圖修正、彩色變換;(6)圖象的腐蝕和膨脹效果、細(xì)化算法、骨架的提?。?7)圖象的邊沿檢測(cè)與抽取、hough變換、輪廓跟蹤;中國(guó)圖象圖形網(wǎng)www.image2003.com(8)圖象的檢測(cè)、模板匹配;(9)圖象的壓縮編碼、JPEG壓縮編碼標(biāo)準(zhǔn);(10)圖象處理編程工具lead.ocx、DirectDra
6、w及簡(jiǎn)單的多媒體編程技術(shù)。這里面有一些非常有趣的應(yīng)用。例如第4章介紹了一個(gè)將一幅圖象轉(zhuǎn)換成ASCII碼的算法。對(duì)于喜歡上BBS的讀者,這個(gè)算法是非常有用的。在第10章,介紹了一款非常實(shí)用的圖象處理編程工具lead.ocx,利用它可以很快地開發(fā)出非常棒的圖象處理軟件。學(xué)習(xí)了這些內(nèi)容,你就掌握了圖象處理中的一些最常用的算法。當(dāng)然,這些內(nèi)容還不足以編出象PhotoShop那樣“?!钡能浖?人家畢竟是Adobe公司的看家寶貝嘛!)。但是要知道:萬丈高樓平地起,很多非常復(fù)雜的功能可能是一些簡(jiǎn)單方法的疊加。相信你自己吧,你一定能夠成為圖象處理大師的。是不是還有些信心不足?好,讓我變一個(gè)戲法給你
7、瞧瞧。圖1普通文本圖2抽取骨架后的文本上面有兩幅圖,圖1是未經(jīng)處理的普通文字,經(jīng)過骨架抽取,變成了圖2的樣子。這可不是用PhotoShop做的,而是我自己編的程序處理的。怎么樣?還不錯(cuò)吧。有人會(huì)問:“在編這樣的程序之前有什么要求嗎?”回答是:“有,只有兩條:(1)對(duì)c語言比較熟悉;(2)曾經(jīng)編過Windows的程序。中國(guó)圖象圖形網(wǎng)www.image2003.com有三點(diǎn)要說明:(1)文中出現(xiàn)的所有例子都在我自己的機(jī)器上編譯運(yùn)行通過,我使用的編程語言為Vis