栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

OpenCV-人像—酷感冷艳滤镜

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

OpenCV-人像—酷感冷艳滤镜

作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

实现原理

       之前筹备了几款图像处理的工具函数,就是为了实现一些定义好的滤镜特效。这几个函数分别为饱和度(Saturation)、明度(Lightness)、对比度(Contrast)、锐化(Sharpen)、阴影(Shadow)、高光(HighLight)、色温(ColorTemperature)。

       本文展示的是酷感冷艳滤镜,适合人像,大家可以根据自身喜好,适当合理地调整滤镜参数。人像-酷感冷艳滤镜参数为:

    对比度+25;明度-30;高光+20;锐化+50;饱和度+20;色温-20;

       通过提高对比度,使皮肤与背景分离;降低明度,提高高光,可以使人本身处于高亮状态;锐化为了提高服装细节;饱和度提高是为了使肤色更饱满;最后适当降低色温,提高冷艳程度。

       工具函数链接如下。

功能函数链接

1.饱和度:OpenCV-图像饱和度_翟天保的博客-CSDN博客

2.明度:OpenCV-图像明度_翟天保的博客-CSDN博客

3.对比度:OpenCV-图像对比度_翟天保的博客-CSDN博客

4.锐化:OpenCV-图像锐化_翟天保的博客-CSDN博客_opencv图片锐化

5.高光:OpenCV-图像高光调整_翟天保的博客-CSDN博客

6.色温:OpenCV-图像色温_翟天保的博客-CSDN博客

C++测试代码
#include 
#include 

using namespace std;
using namespace cv;

#define max2(a,b) (a>b?a:b)
#define max3(a,b,c) (a>b?max2(a,c):max2(b,c))
#define min2(a,b) (a 
 

测试效果
图1 原图1
图2 滤镜效果1
图3 原图2
图4 滤镜效果2
图5 原图3
图6 滤镜效果3

       如果大家有更好的参数配置,欢迎评论区分享,快给你女朋友试试吧~

       如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755501.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号