📄 calibcornerpatch.h
字号:
// -*- c++ -*-// Copyright 2008 Isis Innovation Limited#ifndef __CALIB_CORNER_PATCH_H#define __CALIB_CORNER_PATCH_H#include <TooN/numerics.h>#include <cvd/image.h>#include <cvd/byte.h>class CalibCornerPatch{public: struct Params { Params(); Matrix<2> m2Warp(); Vector<2> v2Pos; Vector<2> v2Angles; double dMean; double dGain; }; CalibCornerPatch(int nSideSize = 8); bool IterateOnImage(Params ¶ms, CVD::Image<CVD::byte> &im); protected: void MakeTemplateWithCurrentParams(); void FillTemplate(CVD::Image<float> &im, Params params); double Iterate(CVD::Image<CVD::byte> &im); Params mParams; CVD::Image<float> mimTemplate; CVD::Image<Vector<2> > mimGradients; CVD::Image<Vector<2> > mimAngleJacs; void MakeSharedTemplate(); static CVD::Image<float> mimSharedSourceTemplate; double mdLastError;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -