linemarker.h

来自「用于系统跟踪的程序」· C头文件 代码 · 共 46 行

H
46
字号
#pragma warning(disable : 4996)

#include <cv.h>
class CLineMarker
{
public:
	CLineMarker(){};

	void ComputCrossRatio()
	{
		//A:ptMarkerBegin
		//B:ptLineBegin
		//C:ptLineEnd
		//D:ptMarkerEnd

		float AC=getDistance(ptMarkerBegin,ptLineEnd);
		float CB=getDistance(ptLineEnd,ptLineBegin);
		float AD=getDistance(ptMarkerBegin,ptMarkerEnd);
		float DB=getDistance(ptMarkerEnd,ptLineBegin);

		CrossRatio=(AC*DB)/(CB*AD);

	};
	//线标志点中 直线的起点和终点
	CvPoint ptLineBegin;
	CvPoint ptLineEnd;

	int iBegin;
	int iEnd;



	//线标志点中 整个标志点的的起点和终点
	CvPoint ptMarkerBegin;
	CvPoint ptMarkerEnd;

	int		MarkerBeginIndex;
	int		MarkerEndIndex;
	//标志点的交比
	float CrossRatio;

	double k;
	double b;

	
};

⌨️ 快捷键说明

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