www.pudn.com > yuzhishuanfa.zip > Histogram.h
// Histogram.h: interface for the CHistogram class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_HISTOGRAM_H__51FBC4A2_EE4A_11D1_9F93_85B02D939423__INCLUDED_)
#define AFX_HISTOGRAM_H__51FBC4A2_EE4A_11D1_9F93_85B02D939423__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
class CHistogram : public CObject
{
public:
void InitializeIndirect(DWORD *Array,DWORD Length);
BOOL GraySmooth(BYTE FAR *pImage,
DWORD Width,
DWORD Height,
int SmoothWidth, //高斯平滑宽度
float delta //高斯函数参数
);
BOOL Equal(HDC hImage,DWORD Width, DWORD Height);
BOOL GrayEqual(BYTE FAR *pImage,
DWORD Width,
DWORD Height
);
void GrayInitialize(BYTE FAR *pImage,DWORD Width,DWORD Height);
void Initialize(HDC hImage,DWORD Width,DWORD Height);
CHistogram();
virtual ~CHistogram();
DWORD GetValue(DWORD Index) const
{return m_Array[Index];}
DWORD GetLength() const
{return m_Length;}
DWORD *m_Array;
DWORD m_Length; //Length of m_Array
// CHistogramDlg m_dlg;
};
#endif // !defined(AFX_HISTOGRAM_H__51FBC4A2_EE4A_11D1_9F93_85B02D939423__INCLUDED_)