This commit is contained in:
2025-12-13 21:40:13 +01:00
parent 93c3d54483
commit 33608287aa
59 changed files with 1226 additions and 37 deletions

45
ora5/proj1/m2 Normal file
View File

@@ -0,0 +1,45 @@
#include "histo.h"
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>
#include <vector>
using namespace cv;
int main(){
Mat img = imread("../madar.jpg", IMREAD_COLOR);
imshow("img", img);
Histo::showHisto(img, "histo", 1);
std::vector<Mat> chs;
split(img, chs);
/*imshow("r", chs[2]);
imshow("g", chs[1]);
imshow("b", chs[0]);*/
Mat dest1, dest2, dest3, dest4, mask;
//dest1 = img > 100;
//threshold(img, dest2, 100, 255, THRESH_BINARY);
//threshold(img, dest3, 100, 255, THRESH_OTSU);
//threshold(img, dest4, 100, 255, THRESH_TRIANGLE);
//medianBlur(dest1, dest1, 3);
threshold(chs[0], mask, 120, 255, THRESH_BINARY|cv::THRESH_OTSU);
img.copyTo(dest2, mask);
//imshow("dest1", dest1);
imshow("dest2", dest2);
//imshow("dest3", dest3);
//imshow("dest4", dest4);
while(waitKey(3) != 'q');
return 0;
}