- 博客(3)
- 收藏
- 关注
原创 OPenCV3.2 调整图像对比度与亮度
今天学完了调整图像对比度与亮度之后,想与大家一起分享一下学习经验。首先,我们先来介绍下原理吧。主要是利用以下公式:f(i,j)源图像像素,g(i,j)目标图像像素,i和j表示像素位于第i行第j列,α用来调节图像对比度,β调节图像亮度。本程序可以通过两个滑动条分别调节图像的对比度与亮度。此外,还能分别处理单通道和三通道图像。特别说明 cv::Mat::convertTo函数也
2017-10-07 15:53:34
1661
原创 OPenCV3.2 图像的线性混合
最近一直在学OPenCV,正好学到图像的线性混合,我准备把其中的一些原理和注意点和大家分享下。原理: 其中α的取值范围为0~1之间。注意点:输入的两幅图像一定要有相同的尺寸和类型函数说明:实现线性混合主要是利用OPenCV中的addWeighted函数。void cv::addWeighted ( InputArray src1, double a
2017-10-06 17:50:43
413
原创 OPenCV3.2 图像反差的两种方法
反差图像就是用原图像素所能表达的最大像素值减去原图像素值之后所形成的图像。由于本程序采用的是Vec3b和uchar类型的图像,所以每通道的最大值为255,255 - 原值 = 反差值。在本程序中,将采用两种方法实现反差图像,一种是用Mat对象中的at函数来遍历每一个像素,采用“255-原值= 反差值”公式实现,另一种直接使用bitwise_not函数实现。具体实现代码如下:#inc
2017-10-04 20:52:32
1037
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人