1
0
mirror of https://github.com/2martens/uni.git synced 2026-05-07 03:46:25 +02:00
Files
uni/ccv/sheet4/main.cpp
Jim Martens 8760b1924c [CCV] Included feature maps in main program
Signed-off-by: Jim Martens <github@2martens>
2017-05-07 16:14:19 +02:00

34 lines
764 B
C++

#include <iostream>
#include <opencv2/opencv.hpp>
#include "lab_pyramid.h"
int main(int argc, char** argv) {
if ( argc != 2 )
{
printf("usage: <Image_Path>\n");
return -1;
}
cv::Mat image;
image = cv::imread(argv[1], cv::ImreadModes::IMREAD_COLOR);
int layers = 4;
float sigma_center = 5;
float sigma_surround = 9;
// center
lab_pyramid pyr_center = lab_pyramid(image);
pyr_center.create_pyramids(sigma_center, layers);
// surround
lab_pyramid pyr_surround = lab_pyramid(image);
pyr_surround.create_pyramids(sigma_surround, layers);
lab_pyramid::compute_dog(pyr_center, pyr_surround, layers);
lab_pyramid::visualize_dog();
lab_pyramid::compute_feature_maps();
lab_pyramid::visualize_feature_maps();
return 0;
}