Filtering solutions with imaginary part

This commit is contained in:
edgarriba 2014-07-28 12:01:39 +02:00
parent 5f35bed5c5
commit 0427b70a2f

View File

@ -149,8 +149,8 @@ void dls::run_kernel(const cv::Mat& pp)
// TODO: check imaginari part to filter solutions // TODO: check imaginari part to filter solutions
//if (imag(V(2,k)) == 0) //if (imag(V(2,k)) == 0)
//const double epsilon = 1e-4; const double epsilon = 1e-4;
//if( eigenvec_i.at<double>(1,k) >= -epsilon && eigenvec_i.at<double>(1,k) <= epsilon ) if( eigenval_i.at<double>(k,0) >= -epsilon && eigenval_i.at<double>(k,0) <= epsilon )
{ // it should work without checking imaginari part { // it should work without checking imaginari part
double stmp[3]; double stmp[3];