opencv之图片简单压缩

一、简单常用

【opencv之图片简单压缩】

#include #include #include #include using namespace std; using namespace cv; double T = 40; void resize(Mat&); void pyrDown_up(Mat&); int main() { Mat src = https://www.it610.com/article/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); }


    推荐阅读