OpenCV学习记录
文章平均质量分 59
从自己的学习经历出发,分享自己的学习经历,与其他学习者一起共同学习进步
不划水的小袁
这个作者很懒,什么都没留下…
展开
-
OpenCV-滤镜
看看这个美颜滤镜吧原创 2022-05-31 10:44:56 · 946 阅读 · 0 评论 -
OpenCV图像色温
实现原理色温是表示光线中包含颜色成分的一个计量单位。从理论上说,黑体温度指绝对黑体从绝对零度(-273℃)开始加温后所呈现的颜色。黑体在受热后,逐渐由黑变红,转黄,发白,最后发出蓝色光。当加热到一定的温度,黑体发出的光所含的光谱成分,就称为这一温度下的色温,计量单位为“K”(开尔文)。在图像处理中,对图像进行色温调整也是常见的操作之一。一般情况下,认为暖色偏黄色,冷色偏蓝色,基于此逻辑,在提高色温的时候,对红色和绿色通道进行增强,对蓝色通道进行减弱,这样就能让图像的黄...原创 2022-05-25 09:07:56 · 1362 阅读 · 1 评论 -
OpenCV图像高光
目录实现原理代码实现结果实现原理1)读取识别图像的原图,并转灰度图,再归一化。// 生成灰度图Mat gray = Mat::zeros(input.size(), CV_32FC1);Mat f = input.clone();f.convertTo(f, CV_32FC3);vector<Mat> pics;split(f, pics);gray = 0.299f*pics[2] + 0.587*pics[2] + 0.114*pics[0];原创 2022-05-24 09:45:04 · 871 阅读 · 0 评论 -
OpenCV图像锐化
用拉普拉斯算子搞下图像吧!原创 2022-05-23 10:02:32 · 5116 阅读 · 1 评论 -
OpenCV图像对比度
实现原理图像对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的大小。差异范围越大代表对比越大,差异范围越小代表对比越小。设置一个基准值thresh,当percent大于0时,需要令图像中的颜色对比更强烈,即数值距离thresh越远,则变化越大;当percent等于1时,对比强到极致,只有255和0的区分;当percent等于0时,不变;当percent小于0时,对比下降,即令远离thresh的数值更近些;当percent等于-1时,没有对比了,全是thresh原创 2022-05-22 10:57:44 · 1496 阅读 · 0 评论 -
OpenCV图像明度
关于明度,你知道多少?转载 2022-05-21 10:20:32 · 473 阅读 · 0 评论 -
OpenCV-图像饱和度
实现原理图像饱和度是指图像色彩的纯洁性,色彩的鲜艳程度,它是影响色彩最终效果的重要属性之一。饱和度也被称为图片色彩纯度,即色彩中彩色成分和消色成分的占比,这个比例决定了色彩的饱和度及鲜艳程度。当色彩中彩色成分多时,其色彩就呈现饱和(色觉强)、鲜明效果,给人的视觉印象会更强烈;反之,若消色成分多,色彩会显得暗淡,视觉效果也随之减弱。饱和度调整算法的实现流程如下: 1.设置调整参数percent,取值为-100到100,类似PS中设置,归一化后为-1到1。 ...转载 2022-05-18 09:29:25 · 2875 阅读 · 1 评论 -
OpenCV图像修复函数inpaint()
前言在实际应用或者是工程当中,经常需要对图像进行修复,在OpenCV中提供了能够对含有较少“污染”或者水印的图像进行修复的inpaint()函数函数原型void cv::inpaint(InputArray src, InputArray inpaintMask, OutputArray dst, double inpaintRadius, int flags)src 输入待修复图像 inpaintMask 修复掩码 dst 修复后输出图像 inpaintRad原创 2022-02-28 15:51:55 · 6608 阅读 · 0 评论 -
QR二维码检测
QR二维码在我们的日常生活中非常多见,比如微信和支付宝,火车票和商品标识等。二维码的出现极大地方便了我们的日常·生活,同时也能将信息较为隐蔽地进行传输。原创 2022-02-24 20:02:08 · 2051 阅读 · 0 评论 -
OpenCV轮廓检测(一)
1、轮廓发现与绘制图像的轮廓不但能提供物体的边缘,而且能够提供物体边缘之间的层次关系以及拓扑关系。我们可以将图像轮廓的发现简单理解为带有结构关系的边缘检测。下面就是一个简单的关系图:为了描述不同轮廓之间的结构关系,定义由外到内的轮廓级别越来越低,也就是高一层级的轮廓包围着较低层级的轮廓,被同一个轮廓包围的多个不互相包含的轮廓是同一层级的轮廓。上图的结构关系可以用下图表示:为了更好的描述各个轮廓之间的层级关系,常用4个参数来描述不同层级之间的结果关系,这4个参数分别是同层下一个轮廓索引、同原创 2022-02-23 18:17:37 · 3230 阅读 · 0 评论 -
OpenCV中霍夫直线检测相关函数详解
目录1、HoughLines()函数2、HoughLinesP()函数3、HoughLinesPointSet()函数4、fitLine()函数1、HoughLines()函数该函数在直线提取时只能检测出图像中是否存在符合要求的直线,以及直线的极坐标解析式,无法确定直线的准确位置函数原型:void cv::HoughLines(InputArray image, OutputArray lines, double rho, double...原创 2022-02-14 15:10:54 · 5609 阅读 · 0 评论