opencv
文章平均质量分 77
九柳
这个作者很懒,什么都没留下…
展开
-
opencv做题:平均池化
1.问题概括2.需要注意的点平均池化如果只有一通道,我们可以把像素值直接相加然后除以像素块大小,最后赋值但是如果是多通道,要注意:我们是对他的每一个通道的值进行相加然后再取平均,而不是直接将几个通道的值全部相加。for (int dy = 0; dy < size; dy++){ for (int dx = 0; dx < size; dx++) { sum += (double)src.at<Vec3b>(y + dy, x + dx)原创 2022-01-28 09:53:24 · 2781 阅读 · 0 评论 -
形态学操作(1)--腐蚀和膨胀等操作的相关API(opencv学习记录--5)
1.腐蚀和膨胀就不说腐蚀和膨胀的原理了,这方面已经有大佬讲的老好了:参考博客:数学形态学运算——腐蚀、膨胀、开运算、闭运算_Chaolei3的博客-CSDN博客_膨胀运算形态学操作的原理可以说都是基于腐蚀和膨胀的,所以主要搞明白这两个便可以了,但是运用方面我觉得还是多去看别人的案例和尝试吧。1.腐蚀APICV_EXPORTS_W void erode( InputArray src, OutputArray dst, InputArray kernel,原创 2022-01-10 22:24:02 · 1582 阅读 · 0 评论 -
模糊处理(下)--高斯模糊,双边模糊以及实现一个简单的磨皮美颜效果(opencv学习记录--4)
文章目录1.高斯模糊1.什么是高斯模糊2.opencv提供的API2.双边模糊1.什么是双边模糊2.opencv的API3.磨皮美颜效果的实现1.实现过程2.主要代码3.效果参考博客:高斯模糊(高斯滤波)的原理与算法_lsh呵呵-CSDN博客_高斯滤波的基本原理1.高斯模糊1.什么是高斯模糊前面我们就知道了均值模糊和中值模糊,现在我们开始了解高斯模糊。首先高斯指的是高斯函数,这个我想大家应该都知道,是一种非常常见的概率分布函数。大概就长这样吧。通过均值模糊类比,我们可以大胆的猜出来高斯模糊的原创 2021-12-27 19:06:54 · 3285 阅读 · 2 评论 -
模糊处理(上)--均值模糊和中值模糊(opencv学习记录--3)
文章目录0.前言1.什么是模糊?2.均值模糊1.原理2.API3.案例2.中值模糊1.原理2.API3.作用3.水了,就这样~0.前言图像模糊,原理上利用了数学上的卷积。虽然但是,我觉得就我学到的四个模糊方式,暂且不需要用卷积来解释。但是也是可以先去了解一下用卷积来解释的模糊处理。多学点东西准没坏处吖。(其实我也没完全弄懂这玩意,而且一起写起来可能会很冗长,等我慢慢搞明白再水写一篇吧)但是说起模糊处理,我们先来理解啥是模糊吧。1.什么是模糊?模糊,我觉得近视特别是像我这种有高度近视的同学应该很熟悉原创 2021-12-27 14:09:51 · 3273 阅读 · 0 评论 -
掩膜操作(opencv学习记录--1)
1.案例作用利用掩膜操作实现加强图像对比度2.案例实现掩膜操作是指根据掩膜矩阵(也称作核kernel)重新计算图像中每个像素的值。掩膜矩阵中的值表示了邻近像素值(包括该像素自身的值)对新像素值有多大的影响。从数学的观点来看,我们用自己设置的权值,对像素领域内的值做了个加权平均。比如,下面这个公式表示用5倍当前像素的值减去该像素上、下、左、右四个像素值和,得到的结果赋值给当前像素。使用该公式可以用于提升图像的对比度。调节I(i,j)I(i,j)的系数权重可以得到不同的对比度提升效果。I(i,j)=原创 2021-12-06 18:53:07 · 2832 阅读 · 2 评论 -
对图像像素进行操作并实现一些功能 --图片亮度,对比度调节,图片反相,融合(openCV学习记录--2)
文章目录0.前言1.提取出图片的像素2.图片的亮度和对比度的调节1.亮度和对比度和像素值之间的关系2.代码实现3.其他的操作1.图片反相3.图片混合0.前言opencv对像素的操作有两种,一种是对单个单个的像素进行操作(点操作),一种是对一片区域的像素进行操作。他们可以分别用于实现不同的效果最近主要学了一部分的点操作和一些通过点操作能实现的效果首先便是要能取出一个图片的所有的像素值1.提取出图片的像素图片在openCV中的操作都是通过Mat类型实现的,Mat本质上就是一个矩阵,图像的每一个像素原创 2021-12-19 13:41:21 · 2489 阅读 · 0 评论