91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 17.78MB
    文件類(lèi)型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-06-18
  • 語(yǔ)言: C/C++
  • 標(biāo)簽: Visual??

資源簡(jiǎn)介

Visual C++數(shù)字圖像處理(第二版)PDF   本書(shū)主要講述如何使用Visual C++進(jìn)行數(shù)字圖像處理。全書(shū)共11章,分別介紹了圖像的點(diǎn)運(yùn)算、幾何變換、正交變換、圖像增強(qiáng)、腐蝕算法、膨脹算法、細(xì)化算法、邊緣檢測(cè)與提取、輪廓跟蹤、圖像分析、圖像復(fù)原和圖像的壓縮編碼技術(shù),對(duì)每種常用的數(shù)字圖像處理方法,本書(shū)都提供了完整的源代碼。 本書(shū)內(nèi)容豐富,敘述詳細(xì),實(shí)用性強(qiáng),適合于數(shù)字圖像處理工作者閱讀參考。 第一章 圖像及數(shù)字處理 1 1.1 引言 1 1.2 數(shù)字圖像處理概述 1 第二章 Visual C++ 數(shù)字圖像編程基礎(chǔ) 4 2.1 圖像和調(diào)色板 4 2.1.1 圖像 4 2.1.2 調(diào)色板 5 2.1.3 色彩系統(tǒng) 6 2.1.4 灰度圖 7 2.2 GDI位圖 8 2.2.1 從資源中裝入GDI位圖 8 2.2.2 伸縮位圖 11 2.3 設(shè)備無(wú)關(guān)位圖(DIB) 12 2.3.1 BMP文件中DIB的結(jié)構(gòu) 12 2.3.2 DIB訪問(wèn)函數(shù) 15 2.3.3 構(gòu)造自己的DIB函數(shù)庫(kù) 20 2.3.4 使用DIB讀寫(xiě)B(tài)MP文件示例 36 第三章 圖像的點(diǎn)運(yùn)算 78 3.1 灰度直方圖 78 3.1.1 灰度直方圖的定義 78 3.1.2 編程繪制灰度直方圖 80 3.2 灰度的線性變換 92 3.2.1 理論基礎(chǔ) 92 3.2.2 Visual C++編程實(shí)現(xiàn) 93 3.3 灰度的閾值變換 110 3.3.1 理論基礎(chǔ) 110 3.3.2 Visual C++編程實(shí)現(xiàn) 110 3.4 灰度的窗口變換 120 3.4.1 理論基礎(chǔ) 120 3.4.2 Visual C++編程實(shí)現(xiàn) 122 3.5 灰度拉伸 134 3.5.1 理論基礎(chǔ) 134 3.5.2 Visual C++編程實(shí)現(xiàn) 135 3.6 灰度均衡 150 3.6.1 理論基礎(chǔ) 150 3.6.2 Visual C++編程實(shí)現(xiàn) 151 第四章 圖像的幾何變換 156 4.1 圖像的平移 156 4.1.1 理論基礎(chǔ) 156 4.1.2 Visual C++編程實(shí)現(xiàn) 158 4.2 圖像的鏡像變換 169 4.2.1 理論基礎(chǔ) 169 4.2.2 Visual C++編程實(shí)現(xiàn) 169 4.3 圖像的轉(zhuǎn)置 176 4.3.1 理論基礎(chǔ) 177 4.3.2 Visual C++編程實(shí)現(xiàn) 177 4.4 圖像的縮放 181 4.4.1 理論基礎(chǔ) 182 4.4.2 Visual C++編程實(shí)現(xiàn) 183 4.5 圖像的旋轉(zhuǎn) 188 4.5.1 理論基礎(chǔ) 189 4.5.2 Visual C++編程實(shí)現(xiàn) 191 4.6 插值算法簡(jiǎn)介 199 4.6.1 最鄰近插值 199 4.6.2 雙線性插值 199 4.6.3 高階插值 206 第五章 圖像的正交變換 207 5.1 傅立葉變換 207 5.1.1 傅立葉變換的基本概念 207 5.1.2 傅立葉變換的性質(zhì) 208 5.1.3 離散傅立葉變換 211 5.1.4 離散傅立葉變換的性質(zhì) 212 5.1.5 快速傅立葉變換 217 5.1.6 Visual C++編程實(shí)現(xiàn)圖像傅立葉變換 225 5.2 離散余弦變換 233 5.2.1 離散余弦變換的基本概念 233 5.2.2 Visual C++編程實(shí)現(xiàn)圖像離散余弦變換 235 5.3 沃爾什變換 244 5.3.1 沃爾什函數(shù) 244 5.3.2 沃爾什變換 246 5.3.3 離散沃爾什-哈達(dá)瑪變換 247 5.3.4 快速沃爾什-哈達(dá)瑪變換 247 5.3.5 Visual C++編程實(shí)現(xiàn)圖像沃爾什-哈達(dá)瑪變換 252 第六章 圖像的增強(qiáng) 262 6.1 圖像的灰度修正 263 6.2 圖像的平滑 263 6.2.1 模板操作 263 6.2.2 圖像平滑理論基礎(chǔ) 268 6.2.3 Visual C++編程實(shí)現(xiàn) 268 6.3 中值濾波 281 6.3.1 理論基礎(chǔ) 281 6.3.2 Visual C++編程實(shí)現(xiàn) 282 6.4 圖像的銳化 293 6.4.1 梯度銳化 293 6.4.2 拉普拉斯銳化 299 6.4.3 高通濾波器 302 6.5 偽彩色編碼 305 第七章 數(shù)字圖像腐蝕、膨脹和細(xì)化算法 335 7.1 數(shù)學(xué)形態(tài)學(xué) 335 7.1.1 什么是數(shù)學(xué)形態(tài)學(xué) 335 7.1.2 數(shù)學(xué)形態(tài)學(xué)中的基本符號(hào)和術(shù)語(yǔ) 335 7.2 圖像腐蝕(Erosion) 338 7.2.1 基本概念 338 7.2.2 Visual C++編程實(shí)現(xiàn) 344 7.3 圖像膨脹(Dilation) 354 7.3.1 基本概念 354 7.3.2 腐蝕

資源截圖

代碼片段和文件信息

//**********************************************************************?
//?
//??AIBAPI.CPP
//?
//??Source?file?for?Device-Independent?Bitmap?(DIB)?API.?
//?
//**********************************************************************?
?
#define?????STRICT??????//?enable?strict?type?checking?
?
#include?“stdafx.h“
#include??
#include??
#include??
#include??
#include??
#include??
#include??
#include??
#include??
#include??
#include?“dibapi.h“?

////////////////////////////////////////////////////////////////////////////////////
//?Local?use?only?function?prototypes
////////////////////////////////////////////////////////////////////////////////////
BOOL?CopyColorTable(LPBITMAPINFO?lpTarget?LPBITMAPINFO?lpSource?HPALETTE?hPalSrc);
void?DecreaseContrast(BYTE?*pByte?const?int?Level?const?float?Grad);
void?IncreaseContrast(BYTE?*pByte?const?int?Low?const?int?High?const?float?Grad);
double?Value(double?n1?double?n2?double?hue);
HGLOBAL?DitherImage(LPBYTE?lpImageData?WORD?Width?WORD?Height);
void?DitherLine(WORD?Width?LPBYTE?pLine1?LPBYTE?pLine2);
////////////////////////////////////////////////////////////////////////////////////
?
/*************************************************************************?
?*?
?*?CreateDIB()?
?*?
?*?Parameters:?
?*?
?*?DWORD?dwWidth????-?Width?for?new?bitmap?in?pixels?
?*?DWORD?dwHeight???-?Height?for?new?bitmap??
?*?WORD??wBitCount??-?Bit?Count?for?new?DIB?(1?4?8?or?24)?
?*?
?*?Return?Value:?
?*?
?*?HDIB?????????????-?Handle?to?new?DIB?
?*?
?*?Description:?
?*?
?*?This?function?allocates?memory?for?and?initializes?a?new?DIB?by?
?*?filling?in?the?BITMAPINFOHEADER?allocating?memory?for?the?color?
?*?table?and?allocating?memory?for?the?bitmap?bits.??As?with?all?
?*?HDIBs?the?header?colortable?and?bits?are?all?in?one?contiguous?
?*?memory?block.??This?function?is?similar?to?the?CreateBitmap()??
?*?Windows?API.?
?*?
?*?The?colortable?and?bitmap?bits?are?left?uninitialized?(zeroed)?in?the?
?*?returned?HDIB.?
?*?
?*?
?************************************************************************/?
HDIB?CreateDIB(DWORD?dwWidth?DWORD?dwHeight?WORD?wBitCount)?
{?
????BITMAPINFOHEADER????bi;?????????????//?bitmap?header?
????LPBITMAPINFOHEADER??lpbi;???????????//?pointer?to?BITMAPINFOHEADER?
????DWORD???????????????dwLen;??????????//?size?of?memory?block?
????HDIB????????????????hDIB;?
????DWORD???????????????dwBytesPerLine;?//?Number?of?bytes?per?scanline?
?
?
????//?Make?sure?bits?per?pixel?is?valid?
?
????if?(wBitCount?<=?1)?
????????wBitCount?=?1;?
????else?if?(wBitCount?<=?4)?
????????wBitCount?=?4;?
????else?if?(wBitCount?<=?8)?
????????wBitCount?=?8;?
????else?if?(wBitCount?<=?24)?
????????wBitCount?=?24;?
????else?
????????wBitCount?=?4;??//?set?default?value?to?4?if?parameter?is?bogus?
?
????//?initialize?BITMAPINFOHEADER?
?

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----

?????文件?????196309??2004-07-30?19:17??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\dibapi.cpp

?????文件???????7929??2004-07-30?19:17??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\dibapi.h

?????文件??????16334??2000-12-11?07:12??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cdib.cpp

?????文件???????1906??1997-03-25?00:39??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cdib.h

?????文件???????3159??2000-12-27?22:25??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cDlgMorphClose.cpp

?????文件???????1675??2000-12-27?22:25??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cDlgMorphClose.h

?????文件???????3200??2000-12-21?22:41??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cDlgMorphDilation.cpp

?????文件???????1708??2000-12-21?22:39??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cDlgMorphDilation.h

?????文件???????3187??2000-12-21?21:46??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cDlgMorphErosion.cpp

?????文件???????1697??2001-02-14?03:20??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cDlgMorphErosion.h

?????文件???????3142??2000-12-22?01:14??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cDlgMorphOpen.cpp

?????文件???????1664??2000-12-22?00:47??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\cDlgMorphOpen.h

?????文件??????51320??2001-03-25?23:07??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.aps

?????文件??????18056??2001-03-25?23:13??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.clw

?????文件???????4307??2000-12-11?20:35??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.cpp

?????文件???????8572??2001-03-25?23:50??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.dsp

?????文件????????535??2001-01-15?17:33??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.dsw

?????文件???????1345??2000-12-06?06:52??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.h

?????文件?????852992??2001-03-25?23:50??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.ncb

?????文件???????5210??2001-03-25?23:37??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.plg

?????文件??????43164??2001-02-22?23:11??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.rc

?????文件???????7742??2001-01-16?22:54??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1Doc.cpp

?????文件???????2065??2001-02-14?18:22??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1Doc.h

?????文件??????41641??2001-02-14?03:14??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1.rc.bak

?????文件??????95792??2001-02-23?03:08??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1View.cpp

?????文件???????4079??2001-02-22?23:11??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ch1_1View.h

?????文件???????1879??2000-12-06?06:52??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ChildFrm.cpp

?????文件???????1451??2000-12-06?06:52??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ChildFrm.h

?????文件??????65041??2001-01-07?07:01??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\ColorTable.h

?????文件??????13890??2001-01-12?06:20??Visual?C++數(shù)字圖像處理(第二版)光盤(pán)\源代碼\detect.cpp

............此處省略187個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源