shapeMatcher.cpp 679 B

123456789101112131415161718192021
  1. #include "opencv2/opencv.hpp"
  2. using namespace cv;
  3. using namespace std;
  4. int main(int argc, char **argv)
  5. {
  6. Mat im1 = imread("images/S0.png",IMREAD_GRAYSCALE);
  7. Mat im2 = imread("images/K0.png",IMREAD_GRAYSCALE);
  8. Mat im3 = imread("images/S4.png",IMREAD_GRAYSCALE);
  9. double m1 = matchShapes(im1, im1, CONTOURS_MATCH_I2, 0);
  10. double m2 = matchShapes(im1, im2, CONTOURS_MATCH_I2, 0);
  11. double m3 = matchShapes(im1, im3, CONTOURS_MATCH_I2, 0);
  12. cout << "Shape Distances Between " << endl << "-------------------------" << endl;
  13. cout << "S0.png and S0.png : " << m1 << endl;
  14. cout << "S0.png and K0.png : " << m2 << endl;
  15. cout << "S0.png and S4.png : " << m3 << endl;
  16. }