From 162187608bbaf1f79d38c88803754c8e58359129 Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Sat, 26 Nov 2016 12:40:34 +0100 Subject: cleanup --- crop.cpp | 86 ---------------------------------------------------------------- 1 file changed, 86 deletions(-) delete mode 100644 crop.cpp (limited to 'crop.cpp') diff --git a/crop.cpp b/crop.cpp deleted file mode 100644 index 8f570e8..0000000 --- a/crop.cpp +++ /dev/null @@ -1,86 +0,0 @@ -#include -#include - -#include "opencv2/opencv.hpp" - -using namespace std; -using namespace cv; - -Mat src, img, roi; -Rect crop_rect(0,0,0,0); -vector pt; -const char* win_name="crop"; - -void -show_img () -{ - img = src.clone(); - if(crop_rect.width > 0 && crop_rect.height > 0){ - roi = src(crop_rect); - cout << crop_rect.width << " " << crop_rect.height << endl; - imshow("cropped", roi); - } - - //rectangle(img, crop_rect, Scalar(0,255,0), 1, 8, 0 ); - imshow(win_name,img); -} - -void -mouse_handler (int event, int x, int y, int f, void*) -{ - switch (event) - { - case CV_EVENT_LBUTTONDOWN: - circle(src, Point(x,y), 4, 0); - pt.push_back(cv::Point(x,y)); - show_img(); - break; - } - - if (pt.size() == 2) { - //circle(src, Point(pt[1].x, pt[0].y), 4, 0); - //circle(src, Point(pt[0].x, pt[1].y), 4, 0); - crop_rect = Rect(pt[0], pt[1]); - show_img(); - } -} - -int -main (int argc, char** argv) -{ - namedWindow(win_name, WINDOW_NORMAL); - namedWindow("cropped", WINDOW_NORMAL); - setMouseCallback(win_name, mouse_handler, NULL); - - for (size_t i=1; i