xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 17.78MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2023-06-18
  • 語言: C/C++
  • 標簽: Visual??

資源簡介

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

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

............此處省略187個文件信息

評論

共有 條評論