1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #include "MCharImage.h"
#include "MDetecteur.h"
#include "MListePI.h"
//#include "MListeCouples.h"
#include "MUtils.h"
using namespace std;
using namespace local_vis_eric;
int main (int argc,char** argv)
{
MCheckCpu();
if (argc==3)
{
//Ouverture des images
cout << "ouverture des images" << endl;
MCharImage Image1,Image2;
Image1.Load(argv[1]);
Image2.Load(argv[2]);
cout<<"toto est la "<<endl;
cout << "ouverture des images ok" << endl;
int x=Image1.x();
int y=Image2.y();
cout << " dim : " << x << " " << y << endl;
//Detection des points
MDetecteurHarris Detecteur1(x,y),Detecteur2(x,y);
MListePI ListePI1,ListePI2;
int res = Detecteur1.DetecteBaquets(Image1,ListePI1,8,8,20,500,true);
cout << "Npoints : " << res << endl; //Subpixel=true
Detecteur2.DetecteBaquets(Image2,ListePI2,8,8,20,500,true); //Subpixel=true
cout << ListePI1.getNbPoints() << " ; " << ListePI2.getNbPoints() << endl;
}
else cout << "Usage : exemple image1.pgm image2.pgm" << endl;
//system("pause");
return 0;
} |
Partager