ameraoutpra.cpp

来自「用于相机标定的程序。工业测量的一个重要手段是近景摄影测量。其中要用到相机标定。」· C++ 代码 · 共 47 行

CPP
47
字号
// ameraOutPra.cpp: implementation of the CameraOutPra class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "math.h"
#include "ameraOutPra.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CameraOutPra::CameraOutPra()
{
	Xs=0;
	Ys=0;
	Zs=0;
	W=0;
	K=0;
	Fi=0;

}

CameraOutPra::~CameraOutPra()
{

}
//计算外参数对应的旋转矩阵
void CameraOutPra::SoluteN()
{
	  N[0]=cos(K)*cos(Fi);
	  N[1]=cos(K)*sin(Fi);
	  N[2]=-sin(K);
	  N[3]=-sin(W)*sin(K)*cos(Fi)-cos(W)*sin(Fi);
	  N[4]=-sin(W)*sin(K)*sin(Fi)+cos(W)*cos(Fi);
      N[5]=-sin(W)*cos(K);
	  N[6]=cos(W)*sin(K)*cos(Fi)-sin(W)*sin(Fi);
	  N[7]=cos(W)*sin(K)*sin(Fi)+sin(W)*cos(Fi);	 
	  N[8]=cos(W)*cos(K);
}

⌨️ 快捷键说明

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