亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dibimage.h

?? 關于圖像增強的一些知識
?? H
字號:
// DibImage.h: interface for the CDibImage class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_DIBIMAGE_H__254F3D1E_BB20_40DA_AE07_E8E0219DFA8C__INCLUDED_)
#define AFX_DIBIMAGE_H__254F3D1E_BB20_40DA_AE07_E8E0219DFA8C__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

DECLARE_HANDLE(HDIB);		// DIB句柄
#define PALVERSION   0x300	// DIB常量

/* DIB宏 */
// 判斷是否是Win 3.0的DIB
#define IS_WIN30_DIB(lpbi)  ((*(LPDWORD)(lpbi)) == sizeof(BITMAPINFOHEADER))
// 計算矩形區域的寬度
#define RECTWIDTH(lpRect)     ((lpRect)->right - (lpRect)->left)
// 計算矩形區域的高度
#define RECTHEIGHT(lpRect)    ((lpRect)->bottom - (lpRect)->top)

// 在計算圖像大小時,采用公式:biSizeImage = biWidth' × biHeight。
// 是biWidth',而不是biWidth,這里的biWidth'必須是4的整倍數,表示
// 大于或等于biWidth的,離4最近的整倍數。WIDTHBYTES就是用來計算
// biWidth'
#define WIDTHBYTES(bits)    (((bits) + 31) / 32 * 4)

// Dib文件頭標志(字符串"BM",寫DIB時用到該常數)
#define DIB_HEADER_MARKER   ((WORD) ('M' << 8) | 'B')

// 圖像幾何變換函數//////////////////////////////////////////
// 常數π
#define PI 3.1415926535
//角度到弧度轉化的宏
#define RADIAN(angle) ((angle)*PI/180.0) 
/////////////////////////////////////////////////////////////

// 圖像正交變換函數//////////////////////////////////////////
#include <complex>
using namespace std;
/////////////////////////////////////////////////////////////

//  圖像邊緣與輪廓運算函數///////////////////////////////////
typedef struct{
	int Value;
	int Dist;
	int AngleNumber;
}	MaxValue;

typedef struct{
	int Height;
	int Width;
}	Seed;

typedef struct{
	int Height;
	int Width;
}	Point;
/////////////////////////////////////////////////////////////

class CDibImage  
{
	// Constructor and Destructor ///////////////////////////////
public:
	CDibImage();
	virtual ~CDibImage();

	// function /////////////////////////////////////////////////
public:
	//  DIB(Independent Bitmap) 函數
	BOOL    PaintDIB (HDC, LPRECT, HDIB, LPRECT, CPalette* pPal);
	BOOL    CreateDIBPalette(HDIB hDIB, CPalette* cPal);
	LPSTR   FindDIBBits (LPSTR lpbi);
	DWORD   DIBWidth (LPSTR lpDIB);
	DWORD   DIBHeight (LPSTR lpDIB);
	WORD    PaletteSize (LPSTR lpbi);
	WORD    DIBNumColors (LPSTR lpbi);
	HGLOBAL CopyHandle (HGLOBAL h);
	BOOL    SaveDIB (HDIB hDib, CFile& file);
	HDIB    ReadDIBFile(CFile& file);

	//  圖像點運算函數
	BOOL	LinerTrans(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, FLOAT fA, 
				FLOAT fB);
	BOOL	ThresholdTrans(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BYTE bThre);
	BOOL	WindowTrans(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BYTE bLow, 
				BYTE bUp);
	BOOL	GrayStretch(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BYTE bX1, 
				BYTE bY1, BYTE bX2, BYTE bY2);
	BOOL	InteEqualize(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);

	// 圖像幾何變換函數
	BOOL	TranslationDIB1 (LPSTR lpDIBBits, LONG lWidth, LONG lHeight, 
				LONG lXOffset, LONG lYOffset);
	BOOL	TranslationDIB (LPSTR lpDIBBits, LONG lWidth, LONG lHeight, 
				LONG lXOffset, LONG lYOffset);
	BOOL	MirrorDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BOOL bDirection);
	BOOL	TransposeDIB(LPSTR lpbi);
	HGLOBAL ZoomDIB(LPSTR lpbi, float fXZoomRatio, float fYZoomRatio);
	HGLOBAL RotateDIB(LPSTR lpbi, int iRotateAngle);
	HGLOBAL RotateDIB2(LPSTR lpbi, int iRotateAngle);
	unsigned char Interpolation (LPSTR lpDIBBits, LONG lWidth, LONG lHeight, 
				FLOAT x, FLOAT y);

	// 圖像正交變換函數
	VOID FFT(complex<double> * TD, complex<double> * FD, int r);
	VOID IFFT(complex<double> * FD, complex<double> * TD, int r);
	VOID DCT(double *f, double *F, int power);
	VOID IDCT(double *F, double *f, int power);
	VOID WALSH(double *f, double *F, int r);
	VOID IWALSH(double *F, double *f, int r);
	
	BOOL Fourier(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL DIBDct(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL DIBWalsh(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL DIBWalsh1(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);

	// 圖像模板變換函數
	BOOL Template(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, 
		int iTempH, int iTempW, 
		int iTempMX, int iTempMY,
		FLOAT * fpArray, FLOAT fCoef);
	BOOL MedianFilter(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, 
		int iFilterH, int iFilterW, 
		int iFilterMX, int iFilterMY);
	unsigned char GetMedianNum(unsigned char * bArray, int iFilterLen);
	BOOL GradSharp(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BYTE bThre);
	BOOL ReplaceColorPal(LPSTR lpDIB, BYTE * bpColorsTable);

	//  圖像形態學變換函數
	BOOL ErosionDIB (LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BOOL bHori , 
		int structure[3][3]);
	BOOL DilationDIB (LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BOOL bHori , 
		int structure[3][3]);
	BOOL OpenDIB (LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BOOL bHori , 
		int structure[3][3]);
	BOOL CloseDIB (LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BOOL bHori , 
		int structure[3][3]);
	BOOL ThiningDIB (LPSTR lpDIBBits, LONG lWidth, LONG lHeight);

	//  圖像邊緣與輪廓運算函數
	BOOL RobertDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL SobelDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL PrewittDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL KirschDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL GaussDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL HoughDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL FillDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL Fill2DIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL ContourDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
	BOOL TraceDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
};

#endif // !defined(AFX_DIBIMAGE_H__254F3D1E_BB20_40DA_AE07_E8E0219DFA8C__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色图在线观看| 奇米影视一区二区三区小说| 日韩久久一区二区| 亚洲高清中文字幕| 国产一区久久久| 99在线精品免费| 91精品国产品国语在线不卡| 久久精品在线观看| 亚洲综合小说图片| 日韩二区三区在线观看| 国产成人精品网址| 欧美性猛交一区二区三区精品| 精品国产第一区二区三区观看体验| 国产婷婷色一区二区三区| 亚洲乱码中文字幕| 国内久久精品视频| 欧美日韩视频一区二区| 亚洲国产精品激情在线观看| 午夜精品一区二区三区三上悠亚| 三级不卡在线观看| 96av麻豆蜜桃一区二区| 欧美一区二区在线不卡| 亚洲色图欧洲色图婷婷| 韩国女主播一区| 欧美日韩中文另类| 综合色天天鬼久久鬼色| 国产精品亚洲一区二区三区妖精 | 裸体在线国模精品偷拍| www.日本不卡| 26uuu久久天堂性欧美| 久久久www成人免费无遮挡大片| 亚洲综合视频在线观看| 风间由美一区二区av101| 日韩一级成人av| 亚洲国产精品精华液网站| eeuss鲁片一区二区三区 | 久久精品国产免费看久久精品| jizzjizzjizz欧美| 日韩一级大片在线观看| 亚洲超碰精品一区二区| 91麻豆精品一区二区三区| 精品国产一区二区亚洲人成毛片| 亚洲成人免费看| 99热99精品| 国产精品色一区二区三区| 久久国产精品无码网站| 欧美亚洲愉拍一区二区| 亚洲精品高清视频在线观看| av在线一区二区三区| 国产精品无遮挡| 国产99精品国产| 日韩精品一区在线| 久久99精品久久久久久久久久久久 | 一二三四社区欧美黄| 精品视频1区2区3区| 久久精品国产精品亚洲红杏 | 国产精品三级久久久久三级| www.久久久久久久久| 亚洲小少妇裸体bbw| 欧美一区二视频| 国产精品综合二区| 一区二区三区在线视频播放| 在线不卡免费欧美| 国产麻豆精品在线| 亚洲精品视频在线观看网站| 91麻豆精品国产无毒不卡在线观看| 九九国产精品视频| 亚洲日本一区二区| 欧美日韩国产一级片| 国产一区二区福利| 亚洲影视在线观看| 久久久国产精华| 欧美视频精品在线| 成人一道本在线| 午夜视频一区二区三区| 国产日产欧产精品推荐色| 91成人在线免费观看| 国产一区二区三区在线观看免费视频 | 日韩欧美三级在线| av一区二区不卡| 麻豆国产一区二区| 亚洲自拍都市欧美小说| 久久众筹精品私拍模特| 色婷婷av久久久久久久| 国产精品一卡二卡在线观看| 亚洲va中文字幕| 中文字幕第一区二区| 777亚洲妇女| 在线视频一区二区三| 国产不卡在线视频| 理论电影国产精品| 亚洲自拍偷拍麻豆| 亚洲视频一区在线观看| 久久久国产一区二区三区四区小说 | 欧美日韩小视频| 91亚洲永久精品| 国产超碰在线一区| 国内精品在线播放| 美腿丝袜在线亚洲一区| 午夜私人影院久久久久| 亚洲日本韩国一区| 国产精品白丝在线| 国产女人aaa级久久久级| 日韩欧美国产wwwww| 欧美日韩一区成人| 欧美最猛黑人xxxxx猛交| 不卡av在线网| 成人精品视频一区二区三区尤物| 美女一区二区三区在线观看| 婷婷中文字幕一区三区| 亚洲第一成人在线| 亚洲自拍偷拍av| 亚洲自拍偷拍图区| 亚洲狠狠爱一区二区三区| 亚洲一区av在线| 午夜视频在线观看一区二区三区 | 国产精品沙发午睡系列990531| 久久精品免视看| 国产日韩欧美a| 国产精品久久夜| 国产精品亲子乱子伦xxxx裸| 国产日产精品1区| 国产精品久久久久久久久久久免费看 | 亚洲欧美一区二区三区极速播放| 国产精品嫩草99a| 国产精品剧情在线亚洲| 综合久久一区二区三区| 亚洲人成网站色在线观看| 成人免费一区二区三区在线观看| 国产精品视频免费看| 国产精品毛片久久久久久久| 国产精品黄色在线观看| 亚洲免费成人av| 天天做天天摸天天爽国产一区| 日本亚洲三级在线| 国产成人在线免费观看| 99re亚洲国产精品| 欧美日韩一本到| 日韩午夜电影av| 国产欧美一区二区三区在线看蜜臀| 中文字幕成人网| 亚洲靠逼com| 亚洲成va人在线观看| 美脚の诱脚舐め脚责91| 国产精品一区二区免费不卡 | 国产99精品视频| 色综合一区二区| 91精品久久久久久久99蜜桃| 精品福利一二区| 亚洲精品视频免费看| 热久久免费视频| 成人av网站大全| 欧美日韩国产首页在线观看| 精品久久久久久综合日本欧美| 国产女同互慰高潮91漫画| 一个色在线综合| 国产乱码精品一区二区三区忘忧草 | 国产精品久久久久桃色tv| 午夜视频一区在线观看| 成人午夜免费视频| 91精品蜜臀在线一区尤物| 国产精品久久久久久久久免费丝袜| 视频一区二区三区中文字幕| 懂色av噜噜一区二区三区av| 欧美日韩一级二级| 成人欧美一区二区三区小说| 六月丁香综合在线视频| 欧美在线视频你懂得| 国产日产欧美精品一区二区三区| 亚洲线精品一区二区三区| 国产成人精品aa毛片| 日韩欧美美女一区二区三区| 国产精品国产三级国产专播品爱网| 日韩vs国产vs欧美| 欧美亚洲动漫另类| 国产精品日韩成人| 精品一区二区国语对白| 欧美视频三区在线播放| 中文字幕亚洲综合久久菠萝蜜| 久久成人免费网站| 欧美老女人在线| 亚洲美女屁股眼交3| 成+人+亚洲+综合天堂| 精品剧情v国产在线观看在线| 五月天国产精品| 欧美视频一区在线观看| 亚洲嫩草精品久久| 成人在线综合网| 国产日韩成人精品| 国产成人av电影在线观看| 精品国产免费久久| 日韩av电影免费观看高清完整版| 91黄色免费版| 亚洲视频中文字幕| 91视频观看视频| 亚洲欧美另类小说| 一本大道综合伊人精品热热| 亚洲天堂免费在线观看视频| 国产盗摄一区二区| 日本一区二区电影|