www.pudn.com > CBVRtest.rar > MyHSV.h
// MyHSV.h: interface for the MyHSV class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MYHSV_H__9312C19C_F1B0_4711_A72F_D8DDE015961E__INCLUDED_)
#define AFX_MYHSV_H__9312C19C_F1B0_4711_A72F_D8DDE015961E__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define H_MAXCUT 12
#define S_MAXCUT 5
#define V_MAXCUT 5
class MyHSV
{
public:
int *histoOV;
void SetHSV(int H,int S,int V);
int* H,*S,*V;
int Hpart,Spart,Vpart;
const MyHSV operator-(MyHSV& hsv1);
void destroy();
void StatisticHisto(int x,int y,LPBITMAPINFOHEADER lpbi);
void ConvertFromRGB(int r,int g,int b);
void ConvertFromRGB(COLORREF color);
double h,s,v;
int histoTV[H_MAXCUT][S_MAXCUT][V_MAXCUT];
MyHSV();
virtual ~MyHSV();
};
#endif // !defined(AFX_MYHSV_H__9312C19C_F1B0_4711_A72F_D8DDE015961E__INCLUDED_)