Newer
Older
DeepTIAS / reference / Analysis / DetectMacbeth.h
@ke96 ke96 on 15 Oct 2020 698 bytes 色抽出実装した
#pragma once

#include "detect.h"

//#define MACBETH				"data\\MacbethTmpl.bmp"
#define MACBETH				"data\\MacbethTmpl_v4.bmp"
#define M_ROTATE_STEP		180.0	// マクベスを回転探索する角度刻み(度)
#define M_PATCH_SIZE		10		// パッチの色を平均する領域サイズ
#define M_NUM_PATCH			24		// マクベス内パッチ数
//#define M_PATCH_SPACE		90		// パッチ間の距離(画素数, MacbethTmpl.bmpより計算)
#define M_PATCH_SPACE		68		// パッチ間の距離(画素数, MacbethTmpl_v2.bmpより計算)


class CDetectMacbeth :
	public CDetect
{
private:
	bool CalcPatchPosition(CvPoint pos, double angle);

public:
	CDetectMacbeth(void);
	~CDetectMacbeth(void);
	bool Init();
	bool Detect();
	bool CalcPatchColor9(CvMat **rgb);

};