opencv sliding window and multiscale

来源:互联网 发布:咬人猫年龄知乎 编辑:程序博客网 时间:2024/06/05 19:22
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
#include<time.h>
int main()
{
Mat LoadedImage;
LoadedImage = imread("C:/Users/Administrator/Desktop/lena.jpg", IMREAD_COLOR);
int windows_n_rows = 64;
int windows_n_cols = 64;
int StepSlide = 8;
clock_t t1=clock();
double scale=1.2;
int w,h;
w=LoadedImage.rows;
h=LoadedImage.cols;
while(1)
{
for (int row = 0; row <= LoadedImage.rows - windows_n_rows; row += StepSlide)
{
for (int col = 0; col <= LoadedImage.cols - windows_n_cols; col += StepSlide)
{
Rect windows(col, row, windows_n_rows, windows_n_cols);
Mat img=LoadedImage(windows);

}
}
h=cvRound(double(h)/scale);
w=cvRound(double(w)/scale);
//cout<<w<<","<<h<<endl;
if(w<60||h<60)
break;
else
{
resize(LoadedImage,LoadedImage,Size(w,h));
}
}
clock_t t2=clock();
cout<<(t2-t1)<<"ms"<<endl;
system("pause");
}
0 0
原创粉丝点击