#include "histo.h" #include "opencv2/core/types.hpp" #include #include #include #include #include using namespace cv; int main(){ Mat img = imread("../kincseslada.png", IMREAD_COLOR); Mat gray, mask; cvtColor(img, gray, COLOR_BGR2GRAY); threshold(gray, mask, 230, 255, THRESH_BINARY_INV); medianBlur(mask, mask, 5); std::vector> contours; findContours(mask, contours, RETR_EXTERNAL, CHAIN_APPROX_NONE); assert(contours.size() == 2); if(contours[0].size() > contours[1].size()){ drawContours(img, contours, 0, Scalar(0,0,255), 2); }else{ drawContours(img, contours, 1, Scalar(0,0,255), 2); } imshow("img", img); while(waitKey(3) != 'q'); return 0; }