OpenCV图片美白

发布时间:2025-06-26 16:18

运用构图原理,如三分法或引导线,提升黑白照片的美感。 #生活知识# #摄影技巧# #黑白摄影#

Python的生活小技巧

最新推荐文章于 2025-05-06 17:09:28 发布

大丁锅 于 2018-06-19 19:45:27 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

Python中的OpenCV实现了许许多多高大上的功能(当然我还不会),人脸识别,图像处理 ,还有计算机视觉方面的处理等等。OpenCV是C++编写的,所以其主要接口也是C++语言 , 但是依然保留了大量的C语言接口 ,该库中也包含了大量Python、Java、MATLAB的接口,现在又增加了对C#和Ruby等语言的支持,总的来说就是很强大。

今天说的就是OpenCV对图片的处理,间接相当于P图吧(由于自己技术不够,只能对图片进行美白处理)。

编辑器选用的是sublime,电脑安装python环境,下载opencv的包,其实几行代码就可以解决了。

首先是导入opencv的包,然后开始读入需要美化的图片 :


然后需要用到的就是一个神奇的函数,bilateralFilter是双边滤波,是众多滤波函数中的一种,双边滤波是一种保边去噪的滤波器,之所以可以达到去噪效果是因为滤波器是由两个函数构成。一个函数是由几何空间的距离决定滤波器系数。另一个由像素差值决定滤波器系数,可以与其相比较的两个filter :高斯低通滤波器和α-截尾均值滤波器(不懂不懂)。

函数原型为 :

void bilateralFilter(image,d,"p1","p2")

python

运行

其中bilateralFilter的第一个参数是穿入的图像

第二个参数是领域直径

第三个和第四个参数是空间高斯函数标准差和灰度值相似性高斯函数标准差


以上就完成了对图片的基本美化(等以后学的更好了,就可以用Python来代替P图软件了),下面是对比图(感觉变化不大,就是变白了一点,还磨皮了一下下,其中左边是经过处理的,右边是未处理的) :


网址:OpenCV图片美白 https://www.yuejiaxmz.com/news/view/1094108

相关内容

OpenCV
opencv不能读取视频的问题
python+opencv+mfcc+pygame+arduino多进程=简单的音视频采集分析系统
OpenCV常见的优化方法和技巧总结
python opencv实现简易画图板
基于opencv,使用python提取视频帧以及提取TVL1光流
Python从0到100(七十三):Python OpenCV
基于树莓派opencv—Python的人脸面部特征框选(眼睛和微笑)
【计算机视觉】基于Python—OpenCV的手势识别详解(一)
OpenCV数字识别性能优化:从算法到实现,大幅提升识别速度

随便看看