/*-----------------scrollbar or trackerbar------------------------*/
/*-----------------opencv 中有关图片滚动条的使用-----------------*/
/*-----------------coding by wyz 2017-8-10-----------------------*/
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int gS = 0, gN = 0;
int main(int argc,char *argv[])
{
Mat s1 = imread("..\\474.JPG",1);
//namedWindow("原图",0);
//imshow("原图",s1);
Mat s2;
/*Mat s2;
resize(s1,s2,Size(24,24),0,0,1);
namedWindow("转换后的图",0);
imshow("转换后的图",s2);*/
Mat mid;
s1.copyTo(mid);
gS= s1.rows;
gN=s1.cols;
namedWindow("滚动条");
createTrackbar("rows","滚动条",&gS,s1.rows * 10,0);
createTrackbar("cols","滚动条",&gN,s1.cols * 10,0);
while(1){
resize(s1,s2,Size(gS,gN),0,0,1);
imshow("s2",s2);
waitKey(10);
}
waitKey();
return 0;
}
/*-----------------opencv 中有关图片滚动条的使用-----------------*/
/*-----------------coding by wyz 2017-8-10-----------------------*/
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int gS = 0, gN = 0;
int main(int argc,char *argv[])
{
Mat s1 = imread("..\\474.JPG",1);
//namedWindow("原图",0);
//imshow("原图",s1);
Mat s2;
/*Mat s2;
resize(s1,s2,Size(24,24),0,0,1);
namedWindow("转换后的图",0);
imshow("转换后的图",s2);*/
Mat mid;
s1.copyTo(mid);
gS= s1.rows;
gN=s1.cols;
namedWindow("滚动条");
createTrackbar("rows","滚动条",&gS,s1.rows * 10,0);
createTrackbar("cols","滚动条",&gN,s1.cols * 10,0);
while(1){
resize(s1,s2,Size(gS,gN),0,0,1);
imshow("s2",s2);
waitKey(10);
}
waitKey();
return 0;
}