⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showdib.h

📁 用于打开,保存
💻 H
字号:
// ShowDIB.h : main header file for the SHOWDIB application
//

#if !defined(AFX_SHOWDIB_H__75A589A4_0FE7_11D1_813A_0020AF337325__INCLUDED_)
#define AFX_SHOWDIB_H__75A589A4_0FE7_11D1_813A_0020AF337325__INCLUDED_

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

#ifndef __AFXWIN_H__
	#error include 'stdafx.h' before including this file for PCH
#endif

#include "resource.h"       // main symbols

/////////////////////////////////////////////////////////////////////////////
// CShowDIBApp:
// See ShowDIB.cpp for the implementation of this class
//

extern bool MedianFilter(BYTE* pSrcBuf,BYTE* pDesBuf,long Height,long Width,int WindowWidth, int BitCount);
extern bool Color2Gray(BYTE* pSrcBuf,BYTE* pDesBuf,long Width,long Height,BITMAPINFOHEADER* pBIH,RGBQUAD *pPalette);
extern bool BrightAdjust(BYTE* pSrcBuf,BYTE* pDesBuf,BITMAPINFOHEADER* pBIH,double scale);
extern bool ContrAdjust(BYTE* pSrcBuf,BYTE* pDesBuf,BITMAPINFOHEADER* pBIH,BYTE xpoint1,BYTE xpoint2, BYTE ypoint1, BYTE ypoint2);
extern bool BrightAdjust(BITMAPINFOHEADER* pBIH,RGBQUAD *pPalette,double scale);
extern bool FakeColor(BYTE* pSrcBuf,BYTE* pDesBuf,BITMAPINFOHEADER* pBIH);
extern bool FakeColor(BITMAPINFOHEADER* pBIH,RGBQUAD *pPalette);
extern bool LowPassFilter(BYTE* pSrcBuf,BYTE* pDesBuf,BITMAPINFOHEADER* pBIH, double CutOffFreq, int rank);
extern bool HighPassFilter(BYTE* pSrcBuf,BYTE* pDesBuf,BITMAPINFOHEADER* pBIH, double CutOffFreq, int rank);
extern bool ExpandImage(BYTE* pSrcBuf,BYTE* pDesBuf,long Width,long Height,WORD newWidth, WORD newHeight,int BitCount);
extern bool EdgeDetection(BYTE* pSrcBuf,BYTE* pDesBuf,BITMAPINFOHEADER* pBIH, int Arithmetic);
extern bool EdgeDetection(WORD* pSrcBuf,WORD* pDesBuf,long Width, long Height, int Arithmetic);
extern bool ExpandImage(WORD* pSrcBuf,WORD* pDesBuf,long Width,long Height,long newWidth, long newHeight);
extern bool BrightBalance(BYTE* pSrcBuf,BYTE* pDesBuf,BITMAPINFOHEADER* pBIH, int level);
extern bool BrightBalance(WORD* pSrcBuf,WORD* pDesBuf,long Width,long Height, int BitCount,long level);
extern bool LowPassFilter(WORD* pSrcBuf,WORD* pDesBuf,long Width,long Height, double CutOffFreq, int rank);
extern bool HighPassFilter(WORD* pSrcBuf,WORD* pDesBuf,long Width,long Height, double CutOffFreq, int rank);
extern bool MedianFilter(WORD* pSrcBuf,WORD* pDesBuf,long Width,long Height,int WindowWidth);
extern bool BrightAdjust(WORD* pSrcBuf,WORD* pDesBuf,long Width,long Height,int BitCount,double scale);
extern bool ContrAdjust(WORD* pSrcBuf,WORD* pDesBuf,long Width,long Height,int BitCount,WORD xpoint1,WORD xpoint2, WORD ypoint1, WORD ypoint2);

class CShowDIBApp : public CWinApp
{
public:
	CShowDIBApp();

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CShowDIBApp)
	public:
	virtual BOOL InitInstance();
	//}}AFX_VIRTUAL

// Implementation

	//{{AFX_MSG(CShowDIBApp)
	afx_msg void OnAppAbout();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};


/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_SHOWDIB_H__75A589A4_0FE7_11D1_813A_0020AF337325__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -