一张图片是由像素点组成的,那么放大一张照片的像素即可达到模糊效果。
试问,如果一个斑点很多的妹子图,像素被放大后,斑点是不是也会被淡化?
答案是肯定的!
python模块:
import cv2
import os
opencv加载一行美图照片:
image = cv2.imread(path)
路径自己填,此处用path代替。
定义美图程度参数:
value = 28
此处的28不一定是得28,数值越大,像素被放大的程度越大,也就是说美颜的程度越高!
开始美颜:
image_dst = cv2.bilateralFilter(image,value,value*2,value/2)
传入被美化的图片image,,value*2,value/2不用管这两个参数,固定写法,无需知道底层算法!
保存已经被美化的图片:
cv2.imwrite(path,image_dst)
传入被保存的地址path,传入美颜后生成的对象。
打开图片:
os.system(path)
至于如何制作软件,可参考https://blog.csdn.net/Sn_python/article/details/91866780