opencv之图片简单压缩

来源:互联网 发布:淘宝导航条设计 编辑:程序博客网 时间:2024/05/21 01:30

一、简单常用


#include <opencv2/opencv.hpp>    #include<iostream>#include <math.h>  #include <iostream> using namespace std;using namespace cv;double T = 40;void resize(Mat&);void pyrDown_up(Mat&);int main(){Mat src = imread("H://学习资料//[原始文件]//IMG_0063.jpg");resize(src);pyrDown_up(src);waitKey();}void resize(Mat&src1){resize(src1, src1, Size(750, 1000), 0, 0, CV_INTER_LINEAR);//imshow("WindowOrg", img1);imshow("resize", src1);imwrite("H://学习资料//六级(压缩)_resize().jpg",src1);}void pyrDown_up(Mat&src2){Mat src3;src2.copyTo(src3);pyrDown(src2, src2, Size((src2.cols+1) / 2, (src2.rows+1) / 2));pyrUp(src3, src3, Size(src3.cols*2, src3.rows * 2));imshow("pryDown", src2);imshow("pryUp", src3);imwrite("H://学习资料//六级(压缩)_pyrDown().jpg", src2);imwrite("H://学习资料//六级(压缩)_pyrUp().jpg", src3);}

原创粉丝点击