注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作綜合Visual C++數(shù)字圖像與圖形處理

Visual C++數(shù)字圖像與圖形處理

Visual C++數(shù)字圖像與圖形處理

定 價(jià):¥58.00

作 者: 向世明編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)專業(yè)人員書庫
標(biāo) 簽: VC++

ISBN: 9787505374119 出版時(shí)間: 2002-01-01 包裝: 精裝
開本: 26cm+光盤1片 頁數(shù): 616 字?jǐn)?shù):  

內(nèi)容簡介

  本書采用面向?qū)ο蟮姆椒ń榻B數(shù)字圖像和圖形處理的實(shí)用編程技術(shù),共分兩部分。第一部分以實(shí)用圖像處理程序設(shè)計(jì)為主題,內(nèi)容包括基本的圖像空域處理方法、合成技術(shù)、幾何變換技術(shù)、形態(tài)學(xué)操作、光柵操作、切換特技等。第一部分同時(shí)建立圖像處理類層次體系結(jié)構(gòu)。第二部分以標(biāo)準(zhǔn)的三維圖形程序設(shè)計(jì)為主題,內(nèi)容包括基元、次物體、幾何拓?fù)?、圖形學(xué)變換、可見性測(cè)試、顏色緩沖、深度緩沖、光源、材質(zhì)、光照明計(jì)算、著色等圖形學(xué)基本技術(shù)。第二部分重點(diǎn)說明圖形開發(fā)的基本過程。本書基于標(biāo)準(zhǔn)的圖形技術(shù)開發(fā)路線,以類的形式重組了計(jì)算機(jī)圖形學(xué)的基本知識(shí)。既能使讀者從中體驗(yàn)圖形開發(fā)的整個(gè)過程,也便于讀者獲取所需要的代碼。本書作者多年來致力于計(jì)算機(jī)圖形圖像學(xué)的研究,本書特別適合于具有計(jì)算機(jī)圖形學(xué)和數(shù)字圖像處理基本知識(shí)的計(jì)算機(jī)軟件開發(fā)人員和工程技術(shù)人員等閱讀。前言我們生活在一個(gè)熱衷于用圖形和圖像表達(dá)信息的時(shí)代。以圖形開發(fā)和圖像處理為基礎(chǔ)的可視化技術(shù)通過大眾媒體、計(jì)算機(jī)、網(wǎng)絡(luò)等使人人都成為受益者。圖形設(shè)計(jì)和圖像處理技術(shù)迅猛地推動(dòng)著傳統(tǒng)行業(yè)的革新和新行業(yè)的萌芽,各個(gè)地區(qū)成千上萬的人們,技術(shù)的和非技術(shù)的,都在從事與圖形和圖像相關(guān)的活動(dòng)?,F(xiàn)實(shí)的確是這樣的。人人都為設(shè)計(jì)師或程序員所創(chuàng)作的美妙絕頂?shù)漠嬅婕?dòng)不已。或許,我們正在嘗試3DStudioMAX、MAYA、Painter、CorelDRAW、Photoshop。事實(shí)上,它們是表達(dá)定性設(shè)計(jì)或任務(wù)顯示的首選工具。然而,作為程序員,大多數(shù)情況下我們所處理的是定量的數(shù)據(jù)。當(dāng)想以“走捷徑的方式”來完成特定的定量任務(wù)時(shí),我們感到:這些“高級(jí)工具”無一例外地不能達(dá)到這樣的技術(shù)層面:“任何時(shí)候我們正在做的就是我們所想要的”。我們轉(zhuǎn)而求助于諸如OpenGL、Direct3D、Java3D等3DAPI。然而當(dāng)我們?nèi)ナ褂盟鼈冊(cè)O(shè)計(jì)一個(gè)場(chǎng)景時(shí),才會(huì)真正感覺到缺少什么。我們應(yīng)該思索:圖像處理和圖形設(shè)計(jì)的底層技術(shù)是什么?我們可能選擇以圖像為主的技術(shù)開發(fā)之路,也可能選擇一條以圖形為主的技術(shù)開發(fā)之路。無論怎樣,成功時(shí)的喜悅,無助時(shí)的沮喪將始終伴隨著我們。當(dāng)我們走得越遠(yuǎn),一些技術(shù)性的難題就迎面而來。而且往往是解決得越多問題反而越多。比如,一方面,我們想盡辦法提取出圖像中的運(yùn)動(dòng)目標(biāo),獲取了它們的特征數(shù)據(jù);另一方面,卻面臨一個(gè)新的問題:如何重建其三維真實(shí)感圖形。當(dāng)用獲取的數(shù)據(jù)繪制真實(shí)感圖形時(shí),大多數(shù)情況下所需要的信息是遠(yuǎn)遠(yuǎn)不夠用的,這時(shí)就不得不求助于一些高級(jí)的圖形繪制技術(shù)。圖像和圖形是密不可分的。圖像處理與分析技術(shù)和圖形繪制技術(shù)相結(jié)合,為一些重大問題的解決提供了廣闊的思路。事實(shí)上,計(jì)算機(jī)視覺、模式識(shí)別、虛擬仿真等領(lǐng)域正卓有成效地實(shí)踐著這條技術(shù)路線。本書將一切從零開始與讀者一起進(jìn)行圖像和圖形編程。我們將親自建立所有的東西:建立一個(gè)圖像處理類層次體系,建立自己的圖形基元、光照計(jì)算系統(tǒng)和三維物體著色工具。本書基于標(biāo)準(zhǔn)的圖形技術(shù)開發(fā)路線,以類的形式對(duì)計(jì)算機(jī)圖形學(xué)的基本知識(shí)進(jìn)行了組織。一方面,便于讀者從中體驗(yàn)圖形開發(fā)的整個(gè)過程;另一方面,也便于讀者獲取所需要的程序代碼。比如,讀者如需要圖形變換程序,可直接從整個(gè)類體系中提取獨(dú)立的CMatrix3D類。我們力求采用圖像處理和圖形設(shè)計(jì)的新方法和新思路,并準(zhǔn)備將圖像處理和圖形設(shè)計(jì)結(jié)合起來。我們力求使每一個(gè)類都具有實(shí)用性、開放性和可移植性。的確,本書的工作仍然很有限。但是,實(shí)踐即將開始。作者的水平是有限的。書中必然有錯(cuò)誤,請(qǐng)讀者一定指出。當(dāng)完成本書的閱讀后,讀者也許會(huì)接受書中的全部或部分程序,也許會(huì)按自己的思路對(duì)其加以改進(jìn)。無論如何,都是我們所鼓勵(lì)和希望的。這正是本書的目的。作者的Eemail為xsm99@263.net,歡迎讀者提出寶貴意見。參加本書編寫工作的同志還有:上海交通大學(xué)的鄧愛平、華中理工大學(xué)的楊克升、曾洪濤、武漢佳特設(shè)計(jì)資訊有限公司的曹淮、武漢鴻象信息技術(shù)公司的張玲、武漢適普公司的謝凌森、武漢天喻信息產(chǎn)業(yè)有限責(zé)任公司的王峰、西南交通大學(xué)的李開海、重慶大學(xué)的鐘佑明、重慶郵電學(xué)院的潘顯兵、重慶工學(xué)院的張朝輝等同志。在此作者再一次向他們表示深深的感謝。最后,作者還要誠摯地感謝電子工業(yè)出版社的領(lǐng)導(dǎo)和計(jì)算機(jī)圖書事業(yè)部的編輯,他們?yōu)楸緯某霭娓冻隽撕芏嗥D苦的勞動(dòng)。

作者簡介

暫缺《Visual C++數(shù)字圖像與圖形處理》作者簡介

圖書目錄

第0章 介紹
0.1 誰是本書的讀者
0.2 從本書獲得什么
0.3 開發(fā)環(huán)境
0.4 本書的特點(diǎn)
0.5 本書的內(nèi)容
0.6 本書是如何組織的
0.6.1 圖像處理類層次結(jié)構(gòu)
0.6.2 三維圖形設(shè)計(jì)類體系
0.6.3 兩個(gè)重要的頭文件
0.6.4 實(shí)例名稱及其分布結(jié)構(gòu)
0.7 兩套解釋方法
0.8 如何列示代碼
0.9 關(guān)于本書附帶的CD-ROM
第1章 位圖——通向圖像處理和圖形設(shè)計(jì)的橋梁
1.1 設(shè)備無關(guān)位圖(DIB)
1.1.1 DIB的數(shù)據(jù)組織
1.1.2 操作DIB
1.2 處理DIB的CDib類
1.2.1 建立DisplayMode項(xiàng)目
1.2.2 CDib類
1.3 設(shè)備相關(guān)位圖(DDB)
1.3.1 操作DDB
1.3.2 處理DDB的CDdb類
1.3.3 顏色量化
1.3.4 將DDB保存為DIB
1.4 響應(yīng)用戶對(duì)顯示模式的設(shè)置
1.5 數(shù)據(jù)轉(zhuǎn)換
1.5.1 問題是什么
1.5.2 數(shù)據(jù)轉(zhuǎn)換CFormatDdbData類
1.5.3 將24位DDB數(shù)據(jù)轉(zhuǎn)換為16位或32位DDB數(shù)據(jù)
1.5.4 將24位DDB數(shù)據(jù)轉(zhuǎn)換為8位DDB數(shù)據(jù)
1.5.5 將32位DDB數(shù)據(jù)轉(zhuǎn)換為8位、16位或24位DDB數(shù)據(jù)
第2章 圖像點(diǎn)處理
2.1 圖像處理頭文件Img.h
2.2 改變圖像亮度
2.2.1 建立Brightness項(xiàng)目
2.2.2 圖像處理基類CImageProcess
2.2.3 圖像點(diǎn)處理父類CImagePointProcess
2.2.4 亮度處理器CBrightnessProcess
2.2.5 改變亮度
2.2.6 更加簡潔的數(shù)據(jù)回放機(jī)制——將數(shù)據(jù)捆綁為DDB
2.3 改變圖像對(duì)比度
2.3.1 建立Contrast項(xiàng)目
2.3.2 對(duì)比度處理器CContrastProcess
2.3.3 改變圖像對(duì)比度
2.4 圖像灰度處理
2.4.1 灰度變換
2.4.2 直方圖均衡化
2.4.3 直方圖規(guī)定化
2.4.4 灰度概率統(tǒng)計(jì)法
2.4.5 建立Gray項(xiàng)目
2.4.6 灰度處理器CGrayProcess
2.4.7 修改灰度
2.5 著色圖像
2.5.1 建立ImageRender項(xiàng)目
2.5.2 圖像著色器CRenderProcess
2.5.3 顏色對(duì)話框
2.5.4 著色圖像
2.6 曝光圖像 
2.6.1 建立ImgeSolarize項(xiàng)目 
2.6.2 曝光處理器CSolarizationProcess 
2.6.3 曝光圖像 
第3章 圖像區(qū)域處理 
3.1 卷積過濾器 
3.1.1 卷積操作 
3.1.2 圖像模糊與低通過濾 
3.1.3 高通過濾 
3.1.4 邊緣檢測(cè) 
3.1.5 建立Convolution項(xiàng)目 
3.1.6 圖像區(qū)域處理父類CImageAreaProcess
3.1.7 統(tǒng)一的卷積過濾器CConvolutionFilter
3.1.8 圖像區(qū)域處理對(duì)話框
3.1.9 集成卷積過濾——圖像線性處理
3.2 生成浮雕效果
3.2.1 建立Emboss項(xiàng)目 
3.2.2 浮雕生成器CEmbossFilter 
3.2.3 浮雕對(duì)話框 
3.2.4 生成浮雕藝術(shù)效果 
3.3 特殊檢測(cè)方法 
3.3.1 Sobel邊緣檢測(cè)和Kirsch邊緣檢測(cè)算法 
3.3.2 建立SobelKirsch項(xiàng)目 
3.3.3 特殊檢測(cè)器CSpecialDetectionFilter 
3.3.4 檢測(cè)圖像 
3.4 中值濾波 
3.4.1 建立MedianBlur項(xiàng)目 
3.4.2 中值濾波器CMedianFilter 
3.4.3 過濾圖像 
3.5 擴(kuò)散圖像 
3.5.1 建立Diffuse項(xiàng)目 
3.5.2 擴(kuò)散過濾器CDiffuseFilter 
3.5.3 擴(kuò)散圖像 
3.6 顆粒粗化 
3.6.1 建立Granulate項(xiàng)目 
3.6.2 顆粒粗化過濾器GranulationFilter 
3.6.3 ?;瘓D像 215
第4章 數(shù)學(xué)形態(tài)學(xué)——開創(chuàng)數(shù)字圖像處理的新篇章 
4.1 數(shù)學(xué)形態(tài)學(xué)基本運(yùn)算 
4.1.1 膨脹、腐蝕、開啟和閉合運(yùn)算 
4.1.2 拾取邊界、形態(tài)浮雕、形態(tài)梯度、降低噪聲、開合成和高帽變換 
4.2 多值圖像數(shù)學(xué)形態(tài)學(xué)在數(shù)字圖像處理中的應(yīng)用 
4.2.1 建立MathMorph項(xiàng)目 
4.2.2 數(shù)學(xué)形態(tài)學(xué)CMathMorphology類 
4.2.3 數(shù)學(xué)形態(tài)學(xué)對(duì)話框 
4.2.4 數(shù)學(xué)形態(tài)學(xué)圖像處理 
4.2.5 MathMorph VS Photoshop——使用導(dǎo)示與評(píng)注 
4.3 二值圖像數(shù)學(xué)形態(tài)學(xué)運(yùn)算的實(shí)現(xiàn) 
第5章 圖像合成 
5.1 透明色匹配合成 
5.1.1 建立Transparent項(xiàng)目 
5.1.2 圖像合成父類CImageComposite 
5.1.3 透明色匹配合成類CTransparentColorFilter 
5.1.4 透明顏色對(duì)話框 
5.1.5 合成圖像——將小車、蝴蝶和背景進(jìn)行匹配 
5.2 代數(shù)運(yùn)算 
5.2.1 建立Algebra項(xiàng)目 
5.2.2 代數(shù)運(yùn)算器CAlgebraOperation
5.2.3 代數(shù)運(yùn)算對(duì)話框
5.2.4 合成圖
5.3 邏輯運(yùn)算
5.3.1 建立Logic項(xiàng)目
5.3.2 邏輯運(yùn)算器CLogicOperation
5.3.3 邏輯運(yùn)算對(duì)
5.3.4 合成圖
5.4 圖像融合技術(shù)
5.5 融合圖像 
5.5.1 建立Blend項(xiàng)目
5.5.2 圖像融合器CPixelBlend 
5.5.3 融合對(duì)話框 
5.5.4 合成圖像 
5.5.5 實(shí)現(xiàn)夢(mèng)幻的合成效果——應(yīng)用程序Blend使用導(dǎo)示
第6章 圖像幾何變換 
6.1 縮放圖像 
6.1.1 近鄰取樣法 
6.1.2 雙線性內(nèi)插法 
6.1.3 三次卷積法 
6.1.4 建立ImgScale項(xiàng)目 
6.1.5 圖像幾何CImageGeometry 
6.1.6 縮放變換對(duì)話框 
6.1.7 縮放圖像 
6.2 旋轉(zhuǎn)圖像 
6.2.1 建立ImgRotate項(xiàng)目 
6.2.2 為CImageGeometry類添加旋轉(zhuǎn)圖像的功能 
6.2.3 旋轉(zhuǎn)變換對(duì)話框 
6.2.4 旋轉(zhuǎn)圖像 
6.3 鏡像圖像 
6.3.1 建立ImgMirror項(xiàng)目 
6.3.2 為CImageGeometry類添加鏡像圖像的功能 
6.3.3 鏡像圖像 
6.4 扭曲圖像形狀 
6.4.1 建立ImgWarp項(xiàng)目 
6.4.2 圖像一般變換的父類CImageGeneralTransform 
6.4.3 扭曲變換CImageWarp 
6.4.4 圖像扭曲對(duì)話框 
6.4.5 扭曲圖像 
第7章 光柵操作 
7.1 光柵操作 
7.2 顯示位于橢圓形(含圓形)區(qū)域內(nèi)的圖像 
7.2.1 建立Raster項(xiàng)目 
7.2.2 參數(shù)控制對(duì)話框 
7.2.3 過濾像素 
第8章 切換特技 
8.1 常用的切換方式 
8.2 滑入 
8.2.1 建立ImageSlide項(xiàng)目 
8.2.2 滑入方式對(duì)話框 
8.2.3 具有內(nèi)嵌效果的矩形CBorderRect 
8.2.4 演示滑入效果 
8.3 演示單向漸鋪效果 
8.4 演示菱形、圓形、橢圓形和簾窗式漸鋪效果 
8.5 演示推進(jìn)效果 
8.6 淡入淡出(一) 
8.7 淡入淡出(二) 
第9章 圖形基元(I) 
9.1 圖形基元 
9.2 三維圖形設(shè)計(jì)頭文件Grphcs.h 
9.3 直線基元 
9.3.1 建立Line項(xiàng)目 
9.3.2 直線基元CPLine——統(tǒng)一的Bresenham掃描轉(zhuǎn)換程序 
9.3.3 測(cè)試直線基元 
9.4 三角形基元 
9.4.1 Gouraud著色方法 
9.4.2 三角形的掃描轉(zhuǎn)換與填充 
9.4.3 三角形基元CPTriangle——掃描轉(zhuǎn)換三角形 
9.4.4 測(cè)試三角形基元 
9.5 幾何構(gòu)造 
9.5.1 直線段 
9.5.2 小面 
9.5.3 四邊形的細(xì)化 
9.5.4 邊的可見性 
第10章 三維圖形技術(shù) 
10.1 底層圖形的繪制原理 
10.2 三維自由向量 
10.3 三維幾何變換、齊次變換矩陣 
10.4 通用模板堆棧、矩陣堆棧的意義 
10.5 次物體及其屬性 
10.5.1 次物體的基類CSubObject3d 
10.5.2 幾何頂點(diǎn)及其屬性 
10.5.3 邊及其屬性 
10.5.4 小面及其屬性 
10.6 三維物體的建立 
10.7 取景與視口變換 
10.8 可見性測(cè)試 
10.9 浮點(diǎn)顏色 
10.10 物體的著色
10.11 立方體 
10.12 著色立方體的線框、刻面和光滑模型 
第11章 光照處理 
11.1 建立Light項(xiàng)目
11.2 光源
11.2.1 光源屬性
11.2.2 如何定義泛光光源和聚光光源
11.3 物體的材質(zhì)
11.3.1 標(biāo)準(zhǔn)材質(zhì)
11.3.2 如何定義標(biāo)準(zhǔn)材質(zhì)
11.3.3 常用的金屬和非金屬材質(zhì)的屬性
11.4 基本光照模型
11.5 光照明計(jì)算
11.5.1 光照明計(jì)算
11.5.2 多光源照射系統(tǒng)
11.6 球體
11.6.1 球體的幾何拓?fù)?br />11.6.2 球體
11.7 光照?qǐng)鼍?br />11.7.1 光照?qǐng)鼍皩?shí)例
11.7.2 調(diào)整光源和材質(zhì)的屬性——編程導(dǎo)示
第12章 圖形基元(II) 
12.1 z-buffer算法
12.2 建立Primitive項(xiàng)目 
12.3 顏色緩沖器 
12.4 深度緩沖器 
12.5 基于顏色緩沖器和深度緩沖器的直線基元 
12.6 基于顏色緩沖器和深度緩沖器的三角形基元 
12.7 繪制相互交疊的三個(gè)四邊形 
12.8 引入圖像處理技術(shù) 
12.8.1 圖形設(shè)計(jì)離不開圖像處理技術(shù) 
12.8.2 用圖像作顏色緩沖區(qū)的背景 
第13章 深度消隱 
13.1 場(chǎng)景深度消隱 
13.1.1 建立Depth項(xiàng)目 
13.1.2 場(chǎng)景深度消隱與著色 
13.1.3 著色簡單場(chǎng)景 
13.2 繪制復(fù)雜場(chǎng)景 
13.2.1 建立Scene項(xiàng)目 
13.2.2 著色場(chǎng)景 
第14章 動(dòng)畫 
14.1 動(dòng)畫生成技術(shù) 
14.2 雙緩存機(jī)制的工作原理 
14.3 幀動(dòng)畫——熊熊燃燒的火焰 
14.4 運(yùn)動(dòng)動(dòng)畫——模擬小球的非彈性碰撞 
14.4.1 具有高光效果的虛擬球 
14.4.2 具有高光效果的虛擬圓柱 
14.4.3 磚塊 
14.4.4 模擬小球的非彈性碰撞 
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)