如何解析Python实现在线批量美颜功能的详细步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1430个文字,预计阅读时间需要6分钟。
结果:简化修改伪原创以下开头内容,不要数数,不超过100个字,直接输出结果:结果+然后直接放源代码:import cv2 as cv=cv.imread(zhaopian.jpg) dst=cv.bilateralFilter(src=source, d=0, sigmaColor=30, sigmaSpace=15) cv.imshow(source, source) cv.imshow(dst, dst) cv.waitKey() cv.destroyAllWindows() 好了
结果
然后直接放源码:
import cv2 as cv source = cv.imread("zhaopian.jpg") dst = cv.bilateralFilter(src=source, d=0, sigmaColor=30, sigmaSpace=15) cv.imshow("source", source) cv.imshow("dst", dst) cv.waitKey() cv.destroyAllWindows()
好了,本文结果部分介绍结束,想进一步了解一下原理的同学可以接着往下看了,没啥兴趣的可以左上角了。
双边滤波原理
上面的图片美颜效果其实使用的是 OpenCV 中为我们提供的双边滤波器,是一种图片降噪算法。
双边滤波(Bilateral filter)是一种非线性的滤波方法,本质是基于高斯滤波。
前面的文章介绍过,高斯滤波的方式会造成边缘模糊化,这是没办法的事情,这是高斯滤波过滤方式而导致的。
本文共计1430个文字,预计阅读时间需要6分钟。
结果:简化修改伪原创以下开头内容,不要数数,不超过100个字,直接输出结果:结果+然后直接放源代码:import cv2 as cv=cv.imread(zhaopian.jpg) dst=cv.bilateralFilter(src=source, d=0, sigmaColor=30, sigmaSpace=15) cv.imshow(source, source) cv.imshow(dst, dst) cv.waitKey() cv.destroyAllWindows() 好了
结果
然后直接放源码:
import cv2 as cv source = cv.imread("zhaopian.jpg") dst = cv.bilateralFilter(src=source, d=0, sigmaColor=30, sigmaSpace=15) cv.imshow("source", source) cv.imshow("dst", dst) cv.waitKey() cv.destroyAllWindows()
好了,本文结果部分介绍结束,想进一步了解一下原理的同学可以接着往下看了,没啥兴趣的可以左上角了。
双边滤波原理
上面的图片美颜效果其实使用的是 OpenCV 中为我们提供的双边滤波器,是一种图片降噪算法。
双边滤波(Bilateral filter)是一种非线性的滤波方法,本质是基于高斯滤波。
前面的文章介绍过,高斯滤波的方式会造成边缘模糊化,这是没办法的事情,这是高斯滤波过滤方式而导致的。

