final
This commit is contained in:
45
ora5/proj1/m2
Normal file
45
ora5/proj1/m2
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user