Files
small-image-descriptors/main.cpp
T
2019-07-08 23:09:22 +02:00

46 lines
1.1 KiB
C++

/*#include <Magick++.h>
#include <iostream>
#include <bitset>
#include <climits>
#include <boost/filesystem/fstream.hpp>
#include <string>*/
#include "DescriptorManager.h"
#include <boost/filesystem.hpp>
#include <Magick++.h>
using namespace std;
using namespace Magick;
enum method {avg_color, num_color, median, sobel, pearson, threshold, dct_pearson, dct_median};
int main(int argc, char **argv) {
string imagename = "im3102.jpg";
int method = method::median;
if (argc > 2) {
method = atoi(argv[2]);
imagename = argv[1];
}
else {
cout << "Usage: " << endl << argv[0] << " [fileName] [methodIndex]" << endl;
cout << "Continuing.." << endl;
}
InitializeMagick(*argv);
DescriptorManager* manager = new DescriptorManager("data");
manager->Init();/*
manager->rankImages(imagename, method);
manager->outputRank(imagename, method);
manager->outputMap(method);*/
/*cout << endl;
const int thread_count = 8;
thread* thrds[thread_count];
for (int i =0; i < thread_count; i++) {
thrds[i] = new thread(&DescriptorManager::test, manager, i);
}
for (int i =0; i < thread_count; i++) {
thrds[i]->join();
}*/
//manager->test();
return 0;
}