Opencv
文章平均质量分 63
hello_yxc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Opencv 颜色空间处理(Color space processing)
颜色空间简介:计算机领域对色彩的一种量化说明,主要有RGB,CMY,HSV,HSI等。实际的图像处理过程中常常涉及二值化、色彩饱和度等需求,需要记性颜色空间的转换。用到Opencv API:cvtColor(InputArray src, OutputArray dst, int code, int dcn=0)第一个参数为输入图像,第二个参数为输出原创 2017-03-06 21:18:06 · 2603 阅读 · 0 评论 -
Opencv 去高光或镜面反射(illuminationChange)
如下图片中间存在高光,需要消除高光:涉及的Opencv API为illuminationChange:处理后的效果如下:(图片顺序对应src, mask, dst三个参数)最后处理完的感觉类似拿一块玻璃挡住mask所在的区域。alpha,beta两个参数共同决定消除高光后图像的模糊程度(范围0~2,0比较清晰,2比较模糊)。原创 2017-03-07 19:04:37 · 29384 阅读 · 13 评论 -
Opencv 图像融合(seamlessClone)
Opencv图像融合效果:相关Opencv 图像融合API为seamlessClone:1,2,3三个参数对应源文件、目标文件与mask文件,注意mask文件为src的ROI区域。第四个参数为src要在dst上摆放的位置。第五个参数为对应输出文件。第六个参数为采用的融合方式,默认为NORMAL_CLONE。三个融合方式为:NORMAL_CLONE原创 2017-03-07 19:52:01 · 12079 阅读 · 1 评论 -
Opencv 图像边缘拉伸
需求如下图,需要将绿色点围成的区域(记做inside)到红色点围成的区域(记做outside)拉伸到蓝色点(图片中有两圈蓝点,本文以内圈蓝点为准)围成的区域(记做affine),并且绿色区域内部的图像保持不变,仅拉伸边缘区域,原图中红色区域以外的图像信息忽略。原理:将红点与绿点间的区域切分为多个三角形,记住srcTriangles, 将蓝点与绿点间的区域也切分为多个三角形,记住dstTri原创 2017-03-14 19:37:40 · 3839 阅读 · 1 评论 -
Opencv 简单的美颜实现方案
实现方法比较简单,主要实现方案就是先调亮度,再结合高斯模糊与双边模糊进行磨皮,最后进行图像增强(非锐化掩蔽 ——Unsharpening Mask)。直接看代码以及注释:void whiteFace(Mat& matSelfPhoto,int alpha, int beta){ for (int y = 0; y < matSelfPhoto.rows; y++) { f原创 2017-04-05 22:08:17 · 18219 阅读 · 3 评论
分享