赞
踩
转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_51233386/article/details/112393204
照片换底参照链接:https://editor.csdn.net/md/?articleId=112390095
一张照片修改为任意指定的像素(尺寸、分辨率、宽高)
下面将一张分辨率415 x 615的照片,改为358 x 441
C++
VS2019
OpenCV 4.20
#include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; int main() { //照片result1.jpg改变像素(尺寸大小) Mat src = imread("result1.jpg"); Size srcSize = Size(358, 441); //填入任意指定尺寸 resize(src, src, srcSize, 0, 0, INTER_LINEAR); cout << src.size() << endl; imshow("压缩图", src); imwrite("result2.jpg", src); //保存图片 waitKey(0); return 0; }
原图
压缩图
只需将修改像素代码主函数添加到 照片换底代码 的主函数中即可
照片换底参照链接
下面是照片换底代码,修改后的主函数,其他部分不变```
int main()
{
ChangeImgBG();//换底
//换底后的照片result1.jpg改变像素(尺寸大小)
Mat src = imread("result1.jpg");
Size srcSize = Size(358, 441);
resize(src, src, srcSize, 0, 0, INTER_LINEAR);
cout << src.size() << endl;
imshow("压缩图", src);
imwrite("result2.jpg", src);
waitKey(0);
return 0;
}
————————————————
原文链接:https://blog.csdn.net/m0_51233386/article/details/112393204
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。