Opencv 简单的美颜实现方案

实现方法比较简单,主要实现方案就是先调亮度,再结合高斯模糊与双边模糊进行磨皮,最后进行图像增强(非锐化掩蔽 ——Unsharpening Mask)。 直接看代码以及注释: void whiteFace(Mat& matSelfPhoto,int alpha, int beta) { ...

2017-04-05 22:08:17

阅读数:4375

评论数:0

Opencv 图像边缘拉伸

需求如下图,需要将绿色点围成的区域(记做inside)到红色点围成的区域(记做outside)拉伸到蓝色点(图片中有两圈蓝点,本文以内圈蓝点为准)围成的区域(记做affine),并且绿色区域内部的图像保持不变,仅拉伸边缘区域,原图中红色区域以外的图像信息忽略。 原理:将红点与绿点间的区域切分...

2017-03-14 19:37:40

阅读数:898

评论数:1

Opencv 图像融合(seamlessClone)

Opencv图像融合效果: 相关Opencv 图像融合API为seamlessClone: 1,2,3三个参数对应源文件、目标文件与mask文件,注意mask文件为src的ROI区域。 第四个参数为src要在dst上摆放的位置。 第五个参数为对应输出文件。 第六个参数为采...

2017-03-07 19:52:01

阅读数:5187

评论数:0

Opencv 去高光或镜面反射(illuminationChange)

如下图片中间存在高光,需要消除高光: 涉及的Opencv API为illuminationChange: 处理后的效果如下:(图片顺序对应src, mask, dst三个参数) 最后处理完的感觉类似拿一块玻璃挡住mask所在的区域。 alpha,beta...

2017-03-07 19:04:37

阅读数:4930

评论数:7

Opencv 颜色空间处理(Color space processing)

颜色空间简介: 计算机领域对色彩的一种量化说明,主要有RGB,CMY,HSV,HSI等。 实际的图像处理过程中常常涉及二值化、色彩饱和度等需求,需要记性颜色空间的转换。 用到Opencv API: cvtColor(InputArray src, OutputArray...

2017-03-06 21:18:06

阅读数:1327

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭