出版時間:2012-7 出版社:沈晶、劉海波、周長建、 等 機(jī)械工業(yè)出版社 (2012-07出版) 作者:沈晶 等 著
Tag標(biāo)簽:無
內(nèi)容概要
《Visual C++數(shù)字圖像處理典型案例詳解》以Visual C++數(shù)字圖像處理技術(shù)為主線,結(jié)合典型的圖像系統(tǒng)開發(fā)案例,按照從理論、設(shè)計(jì)到實(shí)現(xiàn)的過程進(jìn)行剖析講解。案例從應(yīng)用角度涉及娛樂、文化、醫(yī)療、交通、遙感、安防、司法等多個典型應(yīng)用領(lǐng)域,從技術(shù)角度涉及數(shù)字圖像的文件讀寫、顯示、編輯、濾鏡增效、壓縮編解碼、幾何變換、灰度變換、色彩空間變換、特征變換、增強(qiáng)、分割、復(fù)原、配準(zhǔn)、檢索、重建、形態(tài)學(xué)處理、運(yùn)動目標(biāo)檢測、跟蹤、識別等,幾乎涵蓋了數(shù)字圖像處理的整個技術(shù)領(lǐng)域及部分模式識別內(nèi)容,同時還介紹了OpenCV和VTK等開發(fā)環(huán)境及其與Visual C++聯(lián)合開發(fā)的實(shí)用技術(shù)。在每個案例的最后,還與讀者分享了開發(fā)經(jīng)驗(yàn)。本書配有書中全部案例的完整源程序,便于讀者學(xué)習(xí)和在實(shí)際開發(fā)中使用?! 禫isual C++數(shù)字圖像處理典型案例詳解》適合從事計(jì)算機(jī)視覺、數(shù)字圖像處理、模式識別相關(guān)工作的研究人員、工程技術(shù)人員,以及相關(guān)專業(yè)的教師和學(xué)生閱讀參考。
書籍目錄
前言 第1章數(shù)字圖像處理軟件開發(fā)概述 1.1VisualC++ 1.1.1VisualC++概述 1.1.2Visualc++處理數(shù)字圖像的基本方法 1.2OpenCV 1.2.1OpenCV概述 1.2.2在Visualc++中使用OpenCV 1.3VTK 1.3.1VTK概述 1.3.2在Visualc++中使用VTK 1.4經(jīng)驗(yàn)分享 第2章繪圖板 2.1核心技術(shù)原理 2.1.1圖形設(shè)備接口技術(shù) 2.1.2幾何圖形繪制技術(shù) 2.2系統(tǒng)功能 2.2.1功能描述 2.2.2界面效果 2.3系統(tǒng)結(jié)構(gòu)與流程 2.3.1總體結(jié)構(gòu) 2.3.2主要流程 2.4編程實(shí)現(xiàn) 2.4.1繪圖板初始化 2.4.2圖形繪制 2.4.3圖形保存 2.5經(jīng)驗(yàn)分享 第3章圖片瀏覽器 3.1核心技術(shù)原理 3.1.1圖像文件的編解碼技術(shù) 3.1.2圖像的幾何變換技術(shù) 3.1.3圖像的切換特效技術(shù) 3.2常見的圖像格式分析 3.2.1BMP圖像 3.2.2PCX圖像 3.2.3TGA圖像 3.2.4IPEG圖像 3.2.5GIF圖像 3.3系統(tǒng)功能 3.3.1功能描述 3.3.2界面效果 3.4系統(tǒng)結(jié)構(gòu)與流程 3.4.1總體結(jié)構(gòu) 3.4.2主要流程 3.5編程實(shí)現(xiàn) 3.5.1Lanlmage類 3.5.2BMF解碼/編碼模塊 3.5.3PCX解碼/編碼模塊 3.5.4TGA解碼/編碼模塊 3.5.5圖像顯示模塊 3.5.6全屏瀏覽模塊 3.5.7圖像縮放模塊 3.5.8圖像旋轉(zhuǎn)模塊 3.5.9圖像特效顯示模塊 3.5.10圖像鏡像模塊 3.5.11圖像轉(zhuǎn)置模塊 3.6經(jīng)驗(yàn)分享 第4章圖像編輯器 4.1核心技術(shù)原理 4.1.1灰度變換增強(qiáng)技術(shù) 4.1.2直方圖增強(qiáng)技術(shù) 4.1.3平滑去噪技術(shù) 4.1.4圖像銳化技術(shù) 4.1.5模糊復(fù)原技術(shù) 4.1.6彩色增強(qiáng)技術(shù) 4.1.7濾鏡技術(shù) 4.2系統(tǒng)功能 4.2.1功能描述 4.2.2界面效果 4.3系統(tǒng)結(jié)構(gòu)與流程 4.3.1總體結(jié)構(gòu) 4.3.2主要流程 4.4編程實(shí)現(xiàn) 4.4.1灰度變換增強(qiáng)模塊 4.4.2直方圖增強(qiáng)模塊 4.4.3平滑去噪模塊 4.4.4圖像銳化模塊 4.4.5彩色增強(qiáng)模塊 4.4.6模糊復(fù)原模塊 4.4.7濾鏡效果模塊 4.5經(jīng)驗(yàn)分享 第5章CT圖像重建系統(tǒng) 5.1核心技術(shù)原理 5.1.1三維可視化技術(shù) 5.1.2圖像重建技術(shù) 5.2系統(tǒng)功能 5.2.1功能描述 5.2.2界面效果 5.3系統(tǒng)結(jié)構(gòu)與流程 5.3.1總體結(jié)構(gòu) 5.3.2主要流程 5.4編程實(shí)現(xiàn) 5.4.1圓錐體CT圖像重建系統(tǒng) 5.4.2頭部切片CT圖像重建系統(tǒng) 5.5經(jīng)驗(yàn)分享 第6章數(shù)字圖像水印系統(tǒng) 6.1核心技術(shù)原理 6.1.1圖像水印嵌入技術(shù) 6.1.2圖像水印提取技術(shù) 6.2系統(tǒng)功能 6.2.1功能描述 6.2.2界面效果 6.3系統(tǒng)結(jié)構(gòu)與流程 6.3.1總體結(jié)構(gòu) 6.3.2主要流程 6.4編程實(shí)現(xiàn) 6.4.1不帶嵌入因子的加性規(guī)則算法實(shí)現(xiàn) 6.4.2最低有效位算法實(shí)現(xiàn) 6.5經(jīng)驗(yàn)分享 第7章遙感圖像配準(zhǔn)系統(tǒng) 7.1核心技術(shù)原理 7.1.1遙感圖像幾何校正技術(shù) 7.1.2遙感圖像輻射校正技術(shù) 7.1.3遙感圖像增強(qiáng)技術(shù) 7.1.4遙感圖像配準(zhǔn)技術(shù) 7.2系統(tǒng)功能 7.2.1功能描述 7.2.2界面效果 7.3系統(tǒng)結(jié)構(gòu)與流程 7.3.1總體結(jié)構(gòu) 7.3.2主要流程 7.4編程實(shí)現(xiàn) 7.4.1CDib類 7.4.2幾何校正模塊 7.4.3遙感圖像增強(qiáng)模塊 7.4.4遙感圖像配準(zhǔn)模塊 7.5經(jīng)驗(yàn)分享 …… 第8章圖像檢索系統(tǒng) 第9章細(xì)胞檢測與計(jì)數(shù)系統(tǒng) 第10章指紋提取與識別系統(tǒng) 第11章人臉檢測與識別系統(tǒng) 第12章運(yùn)動車輛檢測跟蹤系統(tǒng) 第13章車型識別系統(tǒng) 第14章車牌識別系統(tǒng) 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 1.無損壓縮 無損壓縮的過程是可逆的,即從壓縮后的圖像能夠完全恢復(fù)出原來的圖像,信息沒有任何丟失。常見的無損壓縮編碼方法有:Huffman編碼、Shannon-Fano編碼、算術(shù)編碼、游程編碼、線性預(yù)測編碼和位平面編碼。 (1)Huffman編碼 Huffman編碼的基本原理是:對于出現(xiàn)概率大的信息符號,采用較短的編碼,出現(xiàn)概率越小的信息符號,其碼長越長,從而達(dá)到利用盡可能少的符號來表示源數(shù)據(jù),它廣泛應(yīng)用在變長編碼方法中。 (2)Shannon-Fano編碼 Shannon-Fano編碼要符合非續(xù)長的條件,在碼字中,1和0是獨(dú)立的,而且差不多是等概率的,這樣的準(zhǔn)則一方面保證無須用區(qū)間來區(qū)分碼字,同時保證每傳送一位碼就有1bit的信息。值得一提的是,利用該編碼,效率最高可達(dá)到100%。 (3)算術(shù)編碼 算術(shù)編碼的方法是將被編碼的消息或者符號串表示成0和1之間的一個間隔,即將其編碼成(0,1)之間的浮點(diǎn)小數(shù)。符號序列越長,編碼表示它的間隔也就越小,表示這一間隔所需的位數(shù)也就越多。由于信源的符號序列需要根據(jù)某種編碼模式生成概率的大小來減少間隔,出現(xiàn)概率大的符號要比出現(xiàn)概率小的符號減少的范圍小,因此,只要增加較少的比特就可以對新增加的信息進(jìn)行編碼。 (4)游程編碼 游程編碼(RunningLength(Coding),又稱行程編碼,是一種利用空間冗余度進(jìn)行壓縮的方法,相對比較簡單,也屬于統(tǒng)計(jì)編碼的范疇。其原理非常簡單,即將一行中顏色值相同的相鄰像素一個計(jì)數(shù)值和該顏色值來代替。 (5)線性預(yù)測編碼 預(yù)測編碼是根據(jù)某一模型利用以往的樣本值對新樣本值進(jìn)行預(yù)測,然后將樣本的實(shí)際值與其預(yù)測值相減得到一個誤差值,再對這一誤差值進(jìn)行編碼。如果模型足夠好且樣本序列在時間上相關(guān)性較強(qiáng),那么誤差信號的幅度將遠(yuǎn)遠(yuǎn)小于原始信號。對差值信號不進(jìn)行量化而直接編碼,稱為線性預(yù)測編碼。線性預(yù)測編碼的目的是基于通過對每個像素新增的信息進(jìn)行提取和編碼,來消除在空間上較為接近的像素之間的冗余信息,一個像素的新增信息被定義為此像素實(shí)際值和預(yù)測值之間的差異。 (6)位平面編碼 對一幅用多個比特表示其灰度值的圖像來說,可以將其中的每個比特看成一個二值的平面,也稱位面。位平面編碼先將多灰度值圖像分解成一系列二值圖,然后用二元壓縮方法對每一幅二值圖進(jìn)行壓縮。位平面編碼主要有兩個步驟:位平面分解和位平面編碼。 2.有損壓縮 有損壓縮和無損壓縮不同,它是以丟失部分信息為代價來換取高壓縮比的,其壓縮過程是不可逆的,無法完全恢復(fù)出原圖像,信息有一定的丟失,但它比無損壓縮的壓縮比高。為了提高壓縮比而丟失部分信息造成的失真是可以容忍的,許多種有損編碼技術(shù)有能力根據(jù)壓縮比率超過100∶1的數(shù)據(jù),重構(gòu)出與原圖在視覺效果上幾乎沒有區(qū)別的單色圖像,并且生成的圖像與對原圖進(jìn)行10∶1到50∶1壓縮的圖像之間沒有本質(zhì)上的區(qū)別。有損壓縮方法主要包括有損預(yù)測編碼方法和變換編碼方法。
編輯推薦
《Visual C++數(shù)字圖像處理典型案例詳解》適合從事計(jì)算機(jī)視覺、數(shù)字圖像處理、模式識別相關(guān)工作的研究人員、工程技術(shù)人員,以及相關(guān)專業(yè)的教師和學(xué)生閱讀參考。《Visual C++數(shù)字圖像處理典型案例詳解》除了在每個案例的最后與讀者分享了開發(fā)經(jīng)驗(yàn)。還配有書中全部案例的完整源程序,便于讀者學(xué)習(xí)和在實(shí)際開發(fā)中使用。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Visual C++數(shù)字圖像處理典型案例詳解 PDF格式下載