Visual C++數(shù)字圖像處理技術詳解

出版時間:2010-6  出版社:機械工業(yè)  作者:劉海波,沈晶,郭聳  頁數(shù):547  
Tag標簽:無  

前言

數(shù)字圖像處理研究利用計算機進行圖像信息處理的基本理論和方法,已在航空航天、生物醫(yī)學工程、工業(yè)檢測、機器人視覺、公安司法、導航制導、安保監(jiān)控、文化藝術等諸多領域得到非常廣泛的應用。數(shù)字圖像處理技術的研究和應用離不開程序設計,Visual C++則是最強大、最常用的數(shù)字圖像處理程序開發(fā)工具之一。本書全面地介紹了在Visual C++環(huán)境下進行數(shù)字圖像處理的程序設計方法,內容涵蓋了數(shù)字圖像處理的理論基礎和常用數(shù)字圖像處理方法的Visual C++實現(xiàn)技術,各種方法均給出基本原理、典型算法及其完整的Visual C++源碼。每種算法的源代碼均以函數(shù)形式給出,讀者在理解了相關代碼的功能后可以直接用這些代碼組合成各種功能更強大的數(shù)字圖像處理應用程序。本書特點本書主要有以下特點。1.技術全面,內容充實本書全面涵蓋了從圖像的變換、增強、復原、重建、分割、匹配、形態(tài)學處理到壓縮編碼和特效處理等常用的數(shù)字圖像處理技術和典型算法,同時還介紹了Visual C++與VTK、OpenCV和MATLAB相結合開發(fā)數(shù)字圖像處理系統(tǒng)的技術。通過閱讀本書讀者可以全面掌握Visual C++數(shù)字圖像處理的核心技術和周邊相關技術。2.循序漸進。深入淺出為了方便初學者學習,本書從數(shù)字圖像處理的基本概念講起,逐步引入數(shù)字圖像處理的專門理論和核心技術,再過渡到高級綜合應用。對每項處理技術的講解也是從基本原理開始,再給出算法描述,然后結合應用實例講解開發(fā)過程。讀者不需要具備數(shù)字圖像處理知識就能循序漸進地掌握本書的內容,也可以根據自己的知識基礎選擇閱讀本書時的切入點和對內容進行取舍。3.理論凝練。算法清晰本書在清楚講述問題的情況下,對繁雜的數(shù)字圖像處理理論做了大量的簡化和凝練工作,這體現(xiàn)在最基本的原理、最核心的計算公式和清晰簡明的算法描述。讀者不必再花大量的精力從理論堆里去發(fā)掘算法步驟,可以直接從給出的算法步驟開始編程實踐。

內容概要

  本書以數(shù)字圖像處理技術為主線,全面地介紹在Visual C++環(huán)境下進行數(shù)字圖像處理程序設計的方法。內容涵蓋了數(shù)字圖像的變換、增強、復原、重建、形態(tài)學處理、分割、匹配、壓縮編碼、特效處理等,各種方法均給出基本原理、典型算法、Visual C++源碼及綜合應用案例。同時,本書還介紹了Visual C++與VTK、OpenCV和MATLAB等開發(fā)平臺相結合進行數(shù)字圖像處理的程序設計技術。  本書內容全面,講解深入淺出,層次分明,注重知識的系統(tǒng)性、針對性和先進性,注重理論結合實踐,培養(yǎng)工程應用能力。另外,本書配套光盤中有綜合實例的完整源程序,便于學習和在實際開發(fā)中使用?! ”緯m合作為數(shù)字圖像處理與分析、計算機視覺和多媒體信息處理等相關領域的研究人員、工程技術人員、教師和學生的技術參考手冊,也適合作為數(shù)字圖像處理程序設計初學者的教材。

書籍目錄

前言第一篇   數(shù)字圖像處理編程基礎 第1章 Visual C++圖像處理基礎	  1.1 Visual C++概述	  1.2 數(shù)字圖像處理的研究內容及應用領域	 1.3 顏色模式和調色板	  1.3.1 顏色模式	  1.3.2 Windows調色板	 1.4 數(shù)字圖像文件格式	  1.4.1 BMP文件格式	  1.4.2 其他文件格式	 1.5 使用Visual C++處理數(shù)字圖像的基本方法	  1.5.1 使用GDI+處理數(shù)字圖像	  1.5.2 使用DIB處理數(shù)字圖像	  1.5.3 使用自定義類CDib處理數(shù)字圖像	 1.6 綜合實例—圖像瀏覽器	 1.7 實踐拓展	第二篇   數(shù)字圖像處理核心技術 第2章 圖像幾何變換	  2.1 圖像位置變換	   2.1.1 圖像平移	   2.1.2 圖像旋轉	   2.1.3 圖像鏡像	   2.1.4 圖像轉置	    2.2 圖像尺度變換	   2.2.1 圖像縮放	   2.2.2 插值算法	  2.3 綜合實例—魔鏡	  2.4 實踐拓展	 第3章 圖像正交變換	  3.1 基本正交變換	   3.1.1 離散傅里葉變換	   3.1.2 離散余弦變換	   3.1.3 離散沃爾什變換	  3.2 特征變換	   3.2.1 K-L變換	   3.2.2 SVD變換	   3.2.3 小波變換	  3.3 綜合實例—特征提取	  3.4 實踐拓展	 第4章 圖像增強	  4.1 灰度變換增強	   4.1.1 線性灰度增強	   4.1.2 分段線性灰度增強	   4.1.3 非線性灰度增強	  4.2 直方圖增強	   4.2.1 直方圖統(tǒng)計	   4.2.2 直方圖均衡化	   4.2.3 直方圖規(guī)定化	  4.3 圖像平滑	   4.3.1 鄰域平均法	   4.3.2 加權平均法	   4.3.3 選擇式掩膜平滑	   4.3.4 中值濾波法	  4.4 圖像銳化	   4.4.1 梯度銳化	   4.4.2 拉普拉斯掩膜銳化	  4.5 頻域增強	   4.5.1 低通濾波	   4.5.2 高通濾波	   4.5.3 帶阻濾波	   4.5.4 同態(tài)濾波	  4.6 彩色增強	   4.6.1 真彩色增強	   4.6.2 假彩色增強	   4.6.3 偽彩色增強	  4.7 綜合實例—照片處理器	  4.8 實踐拓展	 第5章 圖像復原	 第6章 圖像重建	 第7章 形態(tài)學處理 第8章 圖像分割 第9章 圖像匹配	第三篇   數(shù)字圖像媒體處理技術 第10章 圖像壓縮編碼	 第11章 圖像特效第四篇   數(shù)字圖像編程高級應用 第12章 Visual C++結合OpenCV編程 第13章 Visual C++結合MATLAB編程 第14章 車牌識別系統(tǒng)綜合應用參考文獻

章節(jié)摘錄

插圖:Visual C++開發(fā)環(huán)境是當前主流的應用程序開發(fā)環(huán)境之一,功能強大,開發(fā)的程序執(zhí)行速度快、效率高,但在科學計算方面的函數(shù)庫顯得不夠豐富,讀取、顯示圖形數(shù)據不方便。MATLAB則是將數(shù)值分析、矩陣計算、信號處理和圖形顯示結合在一起,包含大量高度集成的函數(shù)可供調用,是科學研究及工程設計等眾多學科領域的一種簡潔、高效的編程工具。不過,由于MATLAB使用的是解釋性語言,其執(zhí)行速度和應用場合受到限制。因此,使用Visual C++結合MATLAB進行混合編程,是很多既熟悉Visual C++編程,而又需要進行科學計算、數(shù)據仿真的科研人員常用的一種方式。本章首先介紹一些有關MATLAB的基礎知識,特別是有關圖像處理方面的內容,以使讀者對MATLAB有所了解,不至于在講解混合編程時不知所云。然后,將重點介紹VC結合MATLAB進行混合編程的3種方式,并給出了相應的開發(fā)實例。最后,本章給出一個綜合實例,使用兩種混合開發(fā)方式實現(xiàn)一個運動物體跟蹤程序,以引導讀者綜合運用所學的圖像處理編程知識。MPTLAB是由Math Works公司開發(fā)的一種主要用于數(shù)值計算和可視化圖形處理的工程語言,是當今最優(yōu)秀的科技應用軟件之一。它將數(shù)值分析、矩陣運算、圖形圖像處理、信號處理和仿真等諸多強大的功能集成在較易使用的交互式計算機環(huán)境中,為科學研究和工程應用提供了一種功能強、效率高的編程工具。它不但擁有強大的科學計算、可視化功能與開放式可擴展的環(huán)境,而且它所附帶的30多種面向不同領域的工具箱支持,使得其在許多科學領域中成為計算機輔助設計和分析、算法研究與應用開發(fā)的基本工具及首選平臺。MATLAB語言通俗地稱為演算紙式科學算法語言,在控制、通信、信號處理及科學計算領域中得到了廣泛應用,已經被認可為能夠有效提高工作效率和改善設計手段的工具軟件。

編輯推薦

《Visual C++數(shù)字圖像處理技術詳解》系統(tǒng)論述了基于Visual C++的數(shù)字圖像處理的基本理論、基本方法與實用技巧;深入剖析了數(shù)字圖像處理程序的設計思想、編程步驟與調試手段。將作者多年積累的工程實踐經驗以案例形式呈現(xiàn)給讀者。涵蓋內容:·圖像幾何變換:平移、旋轉、鏡像、轉置、縮放、插值;·圖像正交變換:離散傅里葉變換、離散余弦變換、離散沃爾什變換、K-L變換、SVD變換、小波變換;·圖像增強:灰度變換增強、直方圖增強、平滑、銳化、頻域增強、彩色增強;·圖像復原:線性復原、非線性復原、盲目復原、幾何復原;·圖像重建:傅里葉反投影重建、卷積反投影重建、代數(shù)重建、超分辨率重建、三維圖像的面繪制和體繪制;·形態(tài)學處理:二值圖像和灰度圖像的腐蝕、膨脹、開運算、閉運算、擊中擊不中變換、骨架提取、灰值形態(tài)學梯度計算、Top-Hat變換;·圖像分割:邊緣檢測、閾值分割、邊界分割、區(qū)域生長、彩色分割、分水嶺分割、水平集分割;·圖像匹配:歸一化積相關灰度匹配、序貫相似性檢測、不變矩匹配、距離變換、最小均方誤差匹配;·壓縮編碼:Huffman編碼、Shannon-Fano編碼、算術編碼、游程編碼、線性預測編碼、位平面編碼、有損預;測編碼、變換編碼、JPEG2000編碼;·特效處理:掃描、移動、百葉窗、柵條、馬賽克、雨滴等顯示特效以及底片、雕刻、黑白、霧化和素描等濾鏡效果;·混合編程:Visual C++結合VTK編程、Visual C++結合OpenCV編程、Visual C++結合MATLAB編程。綜合實例:·圖像瀏覽器;·CT圖像重建;·指紋提取;·人臉檢測;·車牌識別;·照片處理器;·白細胞檢測;·遙感圖像匹配;·運動物體跟蹤。工程專家聯(lián)手打造,數(shù)字圖像處理領域再創(chuàng)經典。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Visual C++數(shù)字圖像處理技術詳解 PDF格式下載


用戶評論 (總計107條)

 
 

  •   一直在做圖像方面的應用開發(fā),但是對圖像的理論不是很了解
    買過一本《數(shù)字圖像處理》岡薩雷斯的那個,太專業(yè)了,很多光學,數(shù)學方面的東西。
    還是這本更對我的胃口,呵呵,有代碼,有理論強烈推薦一下
  •   適合數(shù)字圖像處理專業(yè)的同學學習 可以了解VC在數(shù)字圖像處理中的應用
  •   很基礎,對初學數(shù)字圖像處理很有幫助
  •   各種圖像處理的方法介紹的非常好,還有實例程序,真的很不錯,不過你要有一定VC++基礎
  •   對我這個圖像處理的初學者來說,這本書所講解的圖像處理過程很細致,編碼什么的都很全。我喜歡~!呵呵呵~~~
  •   內容翔實,正是我需要的,工作中正需要學習圖像處理的東西。很值得一看。光盤源碼也很好。
  •   做畢業(yè)設計時,關于圖像處理的書找了一堆,但是想參考些源代碼,苦苦找尋而不得,這下終于找到了,仔細研究下……
  •   這本書寫的很不錯的,可以作為數(shù)字圖像編程的入門書籍
  •   難得的一本介紹圖像處理的專業(yè)書籍
  •   看了這本書,很適用,還有光盤源碼,適用于初學者和專業(yè)技術人員
  •   既有數(shù)學理論知識,又包含程序設計思想,無論是代碼注釋還是變量命名都很到位,圖文并茂,理論結合實際,是一本難得一見的好書。推薦!
  •   里面的每個算法都有C++程序實現(xiàn),感覺這點很好
  •   一直想買這方面的書,昨天到的,粗略的看了下目錄和前幾章,感覺還行。是我想要的。一些算法及其原理講的還比較中規(guī)中矩。
  •   書已經看過了,很實用適合初學者!
  •   本書內容翔實,很喜歡
  •   可以當工具書,也比較適合入門。
  •   光盤中的例子不錯,可以直接拿來用
  •   這本書真好 解決了我的當務之急
  •   書很好,很實用,還有光盤,非常滿意!
  •   書不錯,光盤看不成啊。。
  •   書上的代碼和光盤上的代碼完全不一致——shit
  •   內容很豐富,而且很深入
  •   總體來說,書的內容還是比較豐富的,只是不夠詳細。。。
  •   圖書內容和印刷質量都不錯。
  •   到貨速度很快,感覺很不錯,有待好好研究
  •   知識無價,學通了此書,月薪上萬.
  •   ganjuehaikeyi~
  •   真的是一本好書,各種邊沿檢測算子都有而且代碼都比較詳細
  •   做畢設用的,具體內同還沒有看到。
  •   看了幾頁還不錯,以后就靠它了!
  •   好好愛佛啊佛啊
  •   工作用,還可以
  •   書很好,正看
  •   前面看的還可以,越到后面就越吃力了..
  •   正在看!印刷質量很好!
  •   每塊都講的很透徹,很用得上
  •   書很快就到了,包裝很好
  •   淺顯易懂 質量很好
  •   效率高,我喜歡,不過紙張要厚點就更好啦!
  •   感覺還行吧!不是很深入
  •   不錯,很快的速度
  •   確實很好哦
  •   介紹VC數(shù)字圖像處理較好的一本書,內容包含基本的數(shù)字圖像處理技術如幾何變換,圖像增強,形態(tài)學處理等和較高級的VC與OpenCV,VC與MATLAB的結合編程技術。此書適合初學者學習VC環(huán)境下的數(shù)字圖像處理技術,如需進一步提高還需閱讀其它書籍。隨書附送的代碼中使用的是OpenCV_1.0,而光盤的開源工具包中是OpenCV-2.0.0a,此處有點小問題,使用者從網上下載OpenCV_1.0即可。
  •   Visual C++數(shù)字圖像處理適合入門,里面有豐富的實例,但是理論介紹不夠詳細,需要參考其他書籍才能了解原理的來龍去脈。
  •   數(shù)字圖像處理的,VC的,現(xiàn)在好像這方面的書越來越多了
  •   本來是看中里面有VTK才買這本的,可書里面只有一章講VTK,且近半章內容在講怎么安裝。。。有點失望,不過關于C++用于圖像處理的例程很多,可以參考。。。
  •   文章對于初學圖像處理的學生來說受益匪淺
  •   很不錯的圖形處理方面的書。相關算法,介紹的也比較詳實
  •   很好的書,有源代碼,照著做都能通過。還介紹了一些流行的圖像示例。
  •   剛剛接觸圖象處理,這本書講的不錯!!
  •   這本書是基于VS 2005的,程序有的有錯誤,不過總體很行吧
  •   不錯,技術已經過時了。
  •   1 質量不錯,區(qū)域購買很快,前晚10點下單,第二天中午就到了(注釋,我處廣州)
    2 代碼注釋的很好

    PS: 若要很好的看懂里面的代碼,需要一定的MFC基礎,可是核心的算法部分主要有C的基礎就可以看懂
  •   很好,有很多代碼對初學者很有幫助
  •   第二次買了,很好的一本書,同學都說好
  •   很不錯的書,當當書的確挺全的,不過送時候光盤碎了,不過給換了,也沒有廢什么口舌。
  •   書確實是好書,不過包裝破了一個口 另外發(fā)過來的光盤不知道為什么用不了
  •   有時候看的不知所云,看了幾頁,就發(fā)現(xiàn)了兩處錯誤,內容倒是挺多
  •   內容還行,適用于工程,紙張質量太差,像盜版的
  •   不錯,有很多源代碼。不過感覺內容講得不深。
  •   男朋友說挺好的,代碼好像比較復雜,學習性比較高
  •   書中例子都很實用!
  •   沒仔細讀,感覺一般,快遞及時,第二天上午到,贊!
  •   同學買了一本,據說還可以。。我還沒看。
  •   先看看后再評論吧
  •   就是可惜是vc6.0的
  •   看評論說不錯,買來看看是不是這樣!
  •   可能對C++掌握不是很牢固的原因吧,看起開很吃力
  •   能得此書,快哉
  •   書還好........
  •   書很滿意哦!
  •   沒找到想要的書,換了這本 還行吧
  •   貨不錯。。。
  •   書還行,只是送貨速度慢
  •   書的質量不錯,包裝也蠻好的~
  •   幫師弟買的
  •   書中沒有說明利用的是VC++6.0還是visual2005,不過書還挺新,其實我想要的是vc++6.0,可是該書講述的是visual2005,寫此評論,望以后買者要注意了,不過和我犯一樣的錯誤……
  •   內容比較晦澀,不適合初學者。。。
  •   書的內容和想象中的不太一樣,書的質量還可以!
  •   相對謝鳳英那本,有差距。
  •   國人寫的書東西,只是一般了。
  •   隨身帶著看看
  •   比較專業(yè),但是對于入門比較困難。。
  •   數(shù)學太深奧??!
  •   前后的延續(xù)性太差,程序簡陋不規(guī)范。
  •   我買的書55頁到70頁竟然沒有,坑人
  •   這本書我要認真的給個評價。我也是初學VC++很頭疼!把VC++的教程《vc學習筆記》的主要章節(jié)算過了一遍。電子工業(yè)出版社的,我認為很好的一本書! 想著把圖像處理和vc結合起來看看,所以就選了這本書!但是到手了我才發(fā)現(xiàn),這本書很難。因為程序太長了,不是我們初學者看的!所以我認識除非你基礎很好,否則不要從這本書看起。
  •   對做項目挺有幫助的,完整的源代碼能拿來直接用,原理也講得挺清楚。書中每章的實踐拓展很有特色,都是編程經驗的總結,挺好的。
  •   說實話這書感覺一般,講得都比較籠統(tǒng),細節(jié)性的東西又不夠深入,個人感覺有點學岡薩雷斯的樣子,有點失望
  •   寫書的人毫無水平,非常懷疑如此能力的人都能寫書!!!看完第一章我哭了。。。第一章介紹一些基礎,貼出的代碼和加載圖片等等毫無關系 盡然貼出的代碼是VC自動生成的那幾段代碼?。。∥疫€得對著代碼用比較工具去看。。。后面也好不到哪去。。介紹非常不仔細,F(xiàn)FT,蝶形算法,盡然就只貼了個F(0),F(4)就完了,鬼看得懂啊,反正垃圾的無法形容,我現(xiàn)在是用其他書的電子版,傷了?。?!
  •   書中的例子都很不完全,省略代碼也不交代,完全只能靠打開附帶的源程序來看效果。
  •   書都皺褶了,而且我明明要求開發(fā)票卻沒給我開發(fā)票,嫌麻煩就不退了,退的話又要話快遞費,不值得,失望。。。
  •   這本書還可以,在國內有關數(shù)字圖像處理的書籍算好。
  •   本人是初學者,對我來說很實用,講的比較詳細,光盤內容很給力,有一點就是用vs寫的,而本人習慣于用vc,不過僅僅是參考,這個不影響使用~還有就是書皮左下部分有些臟,也壓的有點變形,紙的質量一般。。
  •   目前正在學習,多少有用
  •   里面初學者 可以參考,高深的算法還要靠自己
  •   滿意,正品,正是我需要的。
  •   如果把C++掌握的比較好,這本書的利用價值還是很大的,不過初級讀者就要費點勁了
  •   翻了下,雖然還沒有細看,不過整體感覺還是不錯的。
  •   比較簡單,容易理解。。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7