网络下载的图像通常存在尺寸较小,直接设置为壁纸通常效果较差,以下代码可以优化图像质量,将其转化成适宜做壁纸的图像:(仅测试适用笔者下载的一些图像,普适性待探究)
#include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main() { Mat img; img = imread("C:/Users/lenovo/Pictures/元气少女7.jpg"); resize(img, img, img.size() * 2, 0, 0, INTER_CUBIC); Mat dst; bilateralFilter(img, dst, -1, 30, 9); imwrite("res.jpg", dst); return 0; }
before:
after:
以上,happy~
原文:https://www.cnblogs.com/annaZYY/p/11839030.html