diff --git a/.vs/opencvlearn/v16/.suo b/.vs/opencvlearn/v16/.suo index cdeadf0..6b89702 100644 Binary files a/.vs/opencvlearn/v16/.suo and b/.vs/opencvlearn/v16/.suo differ diff --git a/.vs/opencvlearn/v16/Browse.VC.db b/.vs/opencvlearn/v16/Browse.VC.db index ad58aa5..a2d8e40 100644 Binary files a/.vs/opencvlearn/v16/Browse.VC.db and b/.vs/opencvlearn/v16/Browse.VC.db differ diff --git a/.vs/opencvlearn/v16/ipch/AutoPCH/33ddc3be1ca733d8/OPENCV_TEST.ipch b/.vs/opencvlearn/v16/ipch/AutoPCH/33ddc3be1ca733d8/OPENCV_TEST.ipch index bc52cec..9bd93c1 100644 Binary files a/.vs/opencvlearn/v16/ipch/AutoPCH/33ddc3be1ca733d8/OPENCV_TEST.ipch and b/.vs/opencvlearn/v16/ipch/AutoPCH/33ddc3be1ca733d8/OPENCV_TEST.ipch differ diff --git a/.vs/opencvlearn/v16/ipch/AutoPCH/a069662d55113280/TEST.ipch b/.vs/opencvlearn/v16/ipch/AutoPCH/a069662d55113280/TEST.ipch index 249917d..a514d3a 100644 Binary files a/.vs/opencvlearn/v16/ipch/AutoPCH/a069662d55113280/TEST.ipch and b/.vs/opencvlearn/v16/ipch/AutoPCH/a069662d55113280/TEST.ipch differ diff --git a/opencv_test.cpp b/opencv_test.cpp index 5b9f35f..668f05d 100644 --- a/opencv_test.cpp +++ b/opencv_test.cpp @@ -65,3 +65,51 @@ void opencv_t::visit_xiangsu(Mat& temp, int a) } } } + +Mat opencv_t::operter_zuo(Mat& temp) +{ + Mat out; + cv::add(temp, Scalar(50, 50, 50), out);//divide + //out = temp + Scalar(50, 50, 50); + return out; +} + + + +void opencv_t::tar_bar(Mat& temp) +{ + namedWindow("ÁÁ¶Èµ÷Õû", WINDOW_AUTOSIZE); + int max = 100; + int lisss = 50; + +} + +static void ontrack(int lit,void* temp )//»Øµ÷ +{ + + Mat image = *((Mat*)temp); + Mat out; + lit= lit - 50; + cv::add(image, Scalar(lit, lit, lit), out); + imshow("ÁÁ¶Èµ÷Õû22", out); +} + +void opencv_t::bar_demo(Mat& temp) +{ + namedWindow("ÁÁ¶Èµ÷Õû22", WINDOW_AUTOSIZE); + int lit = 50; + int max = 100; + createTrackbar("valuebar", "ÁÁ¶Èµ÷Õû22", &lit, max, ontrack,(void*)(&temp)); + ontrack(50, &temp); +} + + + +Mat opencv_t::operter_chen(Mat& temp) +{ + Mat out; + multiply(temp, Scalar(2,2,2),out); + return out; +} + + diff --git a/opencv_test.h b/opencv_test.h index ce5cb55..a8a4a12 100644 --- a/opencv_test.h +++ b/opencv_test.h @@ -1,6 +1,9 @@ #pragma once #include using namespace cv; + + + class opencv_t { public: @@ -9,6 +12,11 @@ public: static opencv_t* create_new(); void visit_xiangsu(Mat& temp);//MatÏñËØ¶Áд·ÃÎÊ void visit_xiangsu(Mat& temp,int a);//MatÏñËØ¶Áд·ÃÎÊ, + Mat operter_zuo(Mat& temp); + void tar_bar(Mat& temp); + void bar_demo(Mat& temp); + + Mat operter_chen(Mat& temp); private: }; diff --git a/test.cpp b/test.cpp index 2eabb25..d17ed9f 100644 --- a/test.cpp +++ b/test.cpp @@ -5,8 +5,9 @@ using namespace cv; using namespace std; int main(int argc, char** argv) { - Mat src = imread("./images/green.jpg"); + Mat src = imread("./images/hist_01.jpg"); namedWindow("ÊäÈëͼÏñ", WINDOW_FREERATIO); + //namedWindow("bai", WINDOW_FREERATIO); if (src.empty()) { cout << "ÊäÈëͼÐÎÓÐÎó" << endl; @@ -14,9 +15,11 @@ int main(int argc, char** argv) Mat gray, hsv; opencv_t* csss = opencv_t::create_new(); - csss->visit_xiangsu(src,1); + //csss->visit_xiangsu(src,1); //cvtColor(src, hsv, COLOR_BGR2HSV); imshow("ÊäÈëͼÏñ", src); + csss->bar_demo(src); + //imshow("bai", bai); waitKey(0); destroyAllWindows(); return 0; diff --git a/x64/Debug/opencv_test.obj b/x64/Debug/opencv_test.obj index 1ccfb80..0d9ecda 100644 Binary files a/x64/Debug/opencv_test.obj and b/x64/Debug/opencv_test.obj differ diff --git a/x64/Debug/opencvlearn.exe b/x64/Debug/opencvlearn.exe index 7e109a1..514038b 100644 Binary files a/x64/Debug/opencvlearn.exe and b/x64/Debug/opencvlearn.exe differ diff --git a/x64/Debug/opencvlearn.ilk b/x64/Debug/opencvlearn.ilk index 15fed37..00fb3e6 100644 Binary files a/x64/Debug/opencvlearn.ilk and b/x64/Debug/opencvlearn.ilk differ diff --git a/x64/Debug/opencvlearn.log b/x64/Debug/opencvlearn.log index 77c1451..8b67ca1 100644 --- a/x64/Debug/opencvlearn.log +++ b/x64/Debug/opencvlearn.log @@ -1,2 +1,2 @@ - test.cpp + opencv_test.cpp opencvlearn.vcxproj -> C:\Users\leave1031\Desktop\learn\opencvlearn\x64\Debug\opencvlearn.exe diff --git a/x64/Debug/opencvlearn.pdb b/x64/Debug/opencvlearn.pdb index dc7b398..d2e53d3 100644 Binary files a/x64/Debug/opencvlearn.pdb and b/x64/Debug/opencvlearn.pdb differ diff --git a/x64/Debug/opencvlearn.tlog/CL.command.1.tlog b/x64/Debug/opencvlearn.tlog/CL.command.1.tlog index a14a065..be4f155 100644 Binary files a/x64/Debug/opencvlearn.tlog/CL.command.1.tlog and b/x64/Debug/opencvlearn.tlog/CL.command.1.tlog differ diff --git a/x64/Debug/opencvlearn.tlog/CL.read.1.tlog b/x64/Debug/opencvlearn.tlog/CL.read.1.tlog index 1a1aab3..d1dce8a 100644 Binary files a/x64/Debug/opencvlearn.tlog/CL.read.1.tlog and b/x64/Debug/opencvlearn.tlog/CL.read.1.tlog differ diff --git a/x64/Debug/opencvlearn.tlog/CL.write.1.tlog b/x64/Debug/opencvlearn.tlog/CL.write.1.tlog index 1daad27..de829e7 100644 Binary files a/x64/Debug/opencvlearn.tlog/CL.write.1.tlog and b/x64/Debug/opencvlearn.tlog/CL.write.1.tlog differ diff --git a/x64/Debug/test.obj b/x64/Debug/test.obj index fa18efb..9080810 100644 Binary files a/x64/Debug/test.obj and b/x64/Debug/test.obj differ diff --git a/x64/Debug/vc142.idb b/x64/Debug/vc142.idb index d3db28b..b323738 100644 Binary files a/x64/Debug/vc142.idb and b/x64/Debug/vc142.idb differ diff --git a/x64/Debug/vc142.pdb b/x64/Debug/vc142.pdb index ffaa130..19c151c 100644 Binary files a/x64/Debug/vc142.pdb and b/x64/Debug/vc142.pdb differ