Home | History | Annotate | Download | only in src

Lines Matching defs:currImage

220     int currImage;
221 for( currImage = 0; currImage < numImages; currImage++ )
223 icvComputeDerivateProj(points4D,projMatrs[currImage], pointPres[currImage], projDerives[currImage]);
357 int currImage;
358 for( currImage = 0; currImage < numImages; currImage++ )
360 icvComputeDerivatePoints(points4D, projMatrs[currImage], pointPres[currImage], pointDerives[currImage]);
387 int currImage;
403 for( currImage = 0; currImage < numImages; currImage++ )
405 if( cvmGet(presPoints[currImage],0,currPoint) > 0 )
407 sum += cvmGet(pointDeriv[currImage],0,shifts[currImage]*4+i) *
408 cvmGet(pointDeriv[currImage],0,shifts[currImage]*4+j);
410 sum += cvmGet(pointDeriv[currImage],1,shifts[currImage]*4+i) *
411 cvmGet(pointDeriv[currImage],1,shifts[currImage]*4+j);
421 for( currImage = 0; currImage < numImages; currImage++ )
423 if( cvmGet(presPoints[currImage],0,currPoint) > 0 )
425 shifts[currImage]++;
453 int currImage;
454 for( currImage = 0; currImage < numImages; currImage++ )
456 cvMulTransposed(projDeriv[currImage],matrU[currImage],1);
497 int currImage;
499 for( currImage = 0; currImage < numImages; currImage++ )
506 if( cvmGet(presPoints[currImage],0,currPoint) > 0 )
512 sum = cvmGet(projDeriv[currImage],currVis*2+0,currLine) *
513 cvmGet(pointDeriv[currImage],0,currVis*4+currCol);
515 currImage],currVis*2+1,currLine) *
516 cvmGet(pointDeriv[currImage],1,currVis*4+currCol);
518 cvmSet(matrW,currImage*12+currLine,currPoint*4+currCol,sum);
526 cvmSet(matrW,currImage*12+currLine,currPoint*4+currCol,0);
537 int currPoint,currImage;
544 for( currImage = 0; currImage< numImages; currImage++ )
549 double val = cvmGet(matrW, currImage * 12 + i, currPoint * 4 + currRow);
590 int currImage;
591 for( currImage = 0; currImage < numImages; currImage++ )
595 int num = projDeriv[currImage]->rows;
599 sum += cvmGet(projDeriv[currImage],i,currCol) *
600 cvmGet(projErrors[currImage],i%2,i/2);
602 cvmSet(jacProjErr,currImage*12+currCol,0,sum);
610 int currImage;
611 for( currImage = 0; currImage < numImages; currImage++ )
613 fprintf(file,"\nImage=%d\n",currImage);
617 double val = cvmGet(jacProjErr, currImage * 12 + currRow, 0);
669 int currImage;
680 for( currImage = 0; currImage < numImages; currImage++ )
682 if( cvmGet(presPoints[currImage],0,currPoint) > 0 )
684 sum += cvmGet(pointDeriv[currImage],0,shifts[currImage]*4+currCoord) *
685 cvmGet(projErrors[currImage],0,shifts[currImage]);//currVis);
687 sum += cvmGet(pointDeriv[currImage],1,shifts[currImage]*4+currCoord) *
688 cvmGet(projErrors[currImage],1,shifts[currImage]);//currVis);
699 for( currImage = 0; currImage < numImages; currImage++ )
701 if( cvmGet(presPoints[currImage],0,currPoint) > 0 )
703 shifts[currImage]++;
774 int currImage;
793 for( currImage = 0; currImage < numImages; currImage++ )
795 if( cvmGet(presPoints[currImage],0,currPoint) > 0 )
815 for( currImage = 0; currImage < numImages; currImage++ )/* For each view */
817 if( cvmGet(presPoints[currImage],0,currPoint) > 0 )
820 x = cvmGet(projPoints[currImage],0,currPoint);
821 y = cvmGet(projPoints[currImage],1,currPoint);
825 x * cvmGet(projMatrs[currImage],2,k) - cvmGet(projMatrs[currImage],0,k);
828 y * cvmGet(projMatrs[currImage],2,k) - cvmGet(projMatrs[currImage],1,k);
831 x * cvmGet(projMatrs[currImage],1,k) - y * cvmGet(projMatrs[currImage],0,k);
851 for( currImage = 0; currImage < numImages; currImage++ )
863 if( cvmGet(presPoints[currImage],0,currPoint) > 0)
867 cvmMul(projMatrs[currImage],&point4D,&point3D);
872 dx = cvmGet(projPoints[currImage],0,currPoint) - x;
873 dy = cvmGet(projPoints[currImage],1,currPoint) - y;
876 cvmSet(projError[currImage],0,currPoint,dx);
877 cvmSet(projError[currImage],1,currPoint,dy);
947 int currImage;
948 for( currImage = 0; currImage < numImages; currImage++ )
955 if( cvmGet(pointsPres[currImage],0,currPoint) > 0 )
973 cvmMul(projMatrs[currImage],&point4D,&point3D);
975 cvmSet(projPoints[currImage],0,currVisPoint,point3D_dat[0]/w);
976 cvmSet(projPoints[currImage],1,currVisPoint,point3D_dat[1]/w);
1141 int currImage;
1144 for( currImage = 0; currImage < numImages; currImage++ )
1147 if( !CV_IS_MAT(projMatrs[currImage]) )
1151 if( projMatrs[currImage]->rows != 3 || projMatrs[currImage]->cols != 4 )
1157 if( !CV_IS_MAT(observProjPoints[currImage]) )
1161 if( observProjPoints[currImage]->rows != 2 || observProjPoints[currImage]->cols != numPoints )
1166 if( !CV_IS_MAT(pointsPres[currImage]) )
1170 if( pointsPres[currImage]->rows != 1 || pointsPres[currImage]->cols != numPoints )
1175 if( !CV_IS_MAT(resultProjMatrs[currImage]) )
1179 if( resultProjMatrs[currImage]->rows != 3 || resultProjMatrs[currImage]->cols != 4 )
1188 for( currImage = 0; currImage < numImages; currImage++ )
1190 CV_CALL( vectorX_projMatrs[currImage] = cvCreateMat(3,4,CV_64F));
1191 CV_CALL( newVectorX_projMatrs[currImage] = cvCreateMat(3,4,CV_64F));
1192 cvCopy(projMatrs[currImage],vectorX_projMatrs[currImage]);
1224 for( currImage = 0; currImage < numImages; currImage++ )
1226 CV_CALL( matrsUk[currImage] = cvCreateMat(12,12,CV_64F) );
1227 CV_CALL( workMatrsUk[currImage] = cvCreateMat(12,12,CV_64F) );
1232 if( cvmGet(pointsPres[currImage],0,currPoint) > 0 )
1241 CV_CALL( observVisPoints[currImage] = cvCreateMat(2,numVisPoint,CV_64F) );
1242 CV_CALL( projVisPoints[currImage] = cvCreateMat(2,numVisPoint,CV_64F) );
1245 CV_CALL( errorProjPoints[currImage] = cvCreateMat(2,numVisPoint,CV_64F) );
1248 CV_CALL( DerivProj[currImage] = cvCreateMat(2*numVisPoint,12,CV_64F) );
1249 CV_CALL( DerivPoint[currImage] = cvCreateMat(2,numVisPoint*4,CV_64F) );
1255 if( cvmGet(pointsPres[currImage],0,currPoint) > 0 )
1257 cvmSet(observVisPoints[currImage],0,currVisPoint,cvmGet(observProjPoints[currImage],0,currPoint));
1258 cvmSet(observVisPoints[currImage],1,currVisPoint,cvmGet(observProjPoints[currImage],1,currPoint));
1293 for( currImage = 0; currImage < numImages; currImage++ )
1295 cvSub(observVisPoints[currImage],projVisPoints[currImage],errorProjPoints[currImage]);
1296 double currNorm = cvNorm(errorProjPoints[currImage]);
1319 int currImage;
1320 for( currImage = 0; currImage < numImages; currImage++)
1322 fprintf(file,"\nImage=%d\n",currImage);
1323 int numPn = errorProjPoints[currImage]->cols;
1327 ex = cvmGet(errorProjPoints[currImage],0,currPoint);
1328 ey = cvmGet(errorProjPoints[currImage],1,currPoint);
1413 for( currImage = 0; currImage < numImages; currImage++ )
1415 cvCopy(matrsUk[currImage],workMatrsUk[currImage]);
1462 for( currImage = 0; currImage< numImages; currImage++ )
1467 cvmSet(workMatrsUk[currImage],i,i,cvmGet(matrsUk[currImage],i,i)*(1+alpha));
1479 for( currImage = 0; currImage < numImages; currImage++ )
1487 cvmGet(matrW,currImage*12+currCol,currV*4+i);
1489 cvmSet(matrTmpSys1,currV*4+currRowV,currImage*12+currCol,sum);
1500 for( currImage = 0; currImage < numImages; currImage++ )
1503 cvGetSubRect(matrSysDeltaP,&subMatr,cvRect(currImage*12,currImage*12,12,12));
1504 cvSub(&subMatr,workMatrsUk[currImage],&subMatr);
1530 int currImage;
1531 for( currImage = 0; currImage < numImages; currImage++ )
1533 fprintf(file,"\nImage=%d\n",currImage);
1538 val = cvmGet(deltaP,currImage*12+i,0);
1570 for( currImage = 0; currImage < numImages; currImage++ )
1576 cvmSet(newVectorX_projMatrs[currImage],i,j,
1577 cvmGet(vectorX_projMatrs[currImage],i,j) + cvmGet(deltaP,currImage*12+i*4+j,0));
1598 for( currImage = 0; currImage < numImages; currImage++ )
1600 cvSub(observVisPoints[currImage],projVisPoints[currImage],errorProjPoints[currImage]);
1601 double currNorm = cvNorm(errorProjPoints[currImage]);
1608 fprintf(file,"\n----- test 13,01 currImage=%d currNorm=%lf -----\n",currImage,currNorm);
1637 int currImage;
1638 for( currImage = 0; currImage < numImages; currImage++)
1640 fprintf(file,"\nImage=%d\n",currImage);
1641 int numPn = errorProjPoints[currImage]->cols;
1645 ex = cvmGet(errorProjPoints[currImage],0,currPoint);
1646 ey = cvmGet(errorProjPoints[currImage],1,currPoint);
1670 for( currImage = 0; currImage < numImages; currImage++ )
1672 currNorm1 = cvNorm(newVectorX_projMatrs[currImage],vectorX_projMatrs[currImage]);
1673 currNorm2 = cvNorm(newVectorX_projMatrs[currImage]);
1707 for( currImage = 0; currImage < numImages; currImage++ )
1709 cvCopy(newVectorX_projMatrs[currImage],vectorX_projMatrs[currImage]);
1739 for( currImage = 0; currImage < numImages; currImage++ )
1741 cvCopy(newVectorX_projMatrs[currImage],resultProjMatrs[currImage]);