用Python实现美化照片———磨皮

简介: 如何用Python实现磨皮

相信很多人在照完照片之后都会选择修一下,亦或是开一个滤镜,磨皮这个词对经常修照片的人来说已经是基操,这个功能可以使图片变得更加的平滑从而增加照片的美感

那么利用Python也可以实现一键磨皮

下面将详细介绍如何用Python实现磨皮

一、关键的API

实现磨皮的关键API是双边滤波

cv2.bilateralFilter(img,d,a,b) #双边滤波

Opencv官方文档对它功能的简述是:“可以很好地减少不必要的噪声,同时保持边缘相当锐利”

参数:

img 输入一张图像

d 每个像素邻域的直径

a 高斯函数标准差

b 灰度值函数标准差

后面的三个值可以根据照片需要的美化程度来调节

一般推荐50,50,50

二、使用步骤

1.引入库

代码如下:

import cv2

没有按装OpenCV的,可以看一下另一篇博客如何在Pycharm中利用镜像地址安装OpenCV

2.读入图片

代码如下(示例):

img = cv2.imread('图片路径')

3.开始磨皮

det = cv2.bilateralFilter(img, 50, 50, 50)

4.完整代码

import cv2
#创建窗口
cv2.namedWindow('src', cv2.WINDOW_NORMAL)
cv2.namedWindow('det', cv2.WINDOW_NORMAL)
# 读入图片
img = cv2.imread('D:/shijue/111.jpg')
cv2.imshow('src', img)
# 双边滤波
det = cv2.bilateralFilter(img, 50, 50, 50)
cv2.imshow('det', det)
cv2.waitKey(0)

5.效果展示

每到OpenCV的展示案例就知道Lena要登场了(ps:总感觉Lena约等于衬衫的价格是9榜15便士)

20210309214819903.png

这只叫阿呆的小猫的效果更要明显一点

20210309220009552.png

目录
相关文章
|
1月前
|
机器学习/深度学习 编解码 Python
python将照片集变成视频
`shigen`是一位坚持更新文章的博客作者,记录成长历程,分享认知见解,留住生活感动。他利用Python库`Pillow`和`MoviePy`开发了一个工具,能够批量处理照片并生成高质量视频。该工具支持多种分辨率、自定义播放时间和照片方向,并能自动调整照片比例以实现居中对齐。通过简单的代码实现了照片视频化的需求,适合强迫症患者使用。**与shigen一起,每天不一样!**个人IP:shigen。
43 9
python将照片集变成视频
|
1月前
|
Python
用 Python 读取照片的 Exif 信息(顺便说说本人的一些想法)
用 Python 读取照片的 Exif 信息(顺便说说本人的一些想法)
56 2
|
2月前
|
数据安全/隐私保护 计算机视觉 Python
用python给照片添加水印的三种方式
这篇文章介绍了使用Python给照片添加水印的三种方式:通过PIL库直接添加文本水印、使用OpenCV库结合图像处理功能添加水印,以及使用filestools库进行更为简便的水印添加。
90 7
|
5月前
|
API Python
Python终端美化——rich
Python终端美化——rich
|
6月前
|
Python
2024年最全用Python和PIL美化图像:文本覆盖技术实战,Python高级面试题pdf
2024年最全用Python和PIL美化图像:文本覆盖技术实战,Python高级面试题pdf
|
索引 Python
Python的知识点运用-3(不太基础的基础运用,代码美化)
Python的知识点运用-3(不太基础的基础运用,代码美化)
61 0
|
计算机视觉 Python
利用摄像头拍照并保存照片的程序(python实现,含UI界面)
利用摄像头拍照并保存照片的程序(python实现,含UI界面)
493 0
|
Python
Python3,10行代码,我把情书写在她的照片里,她被我的才华征服了。
Python3,10行代码,我把情书写在她的照片里,她被我的才华征服了。
69 1
|
Python
Python3,区区5行代码,让黑白老照片变成华丽的彩色照,被吸粉了。
Python3,区区5行代码,让黑白老照片变成华丽的彩色照,被吸粉了。
81 0
|
XML 数据格式 Python
Python3,19行代码,我把她的照片写入到Excel中,2022年伊始,她终于被我感动了。
Python3,19行代码,我把她的照片写入到Excel中,2022年伊始,她终于被我感动了。
57 0