
一张图片是由像素点组成的,那么放大一张照片的像素即可达到模糊效果。
试问,如果一个斑点很多的妹子图,像素被放大后,斑点是不是也会被淡化?
答案是肯定的!
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.youkuaiyun.com/Sn_python/article/details/91866780
本文介绍了一种使用Python和OpenCV实现的美颜算法,通过调整像素来淡化斑点,达到美化图片的效果。该方法通过调整美图程度参数,利用双边滤波器实现不同强度的美颜效果。
1043

被折叠的 条评论
为什么被折叠?



