06- OpenCV:图像亮度与对比度、绘制形状与文字_opencv调整图像亮度和对比度

一、调整图像亮度与对比度

1、理论

2、重要的API

二、绘制形状与文字

1、使用cv::Point与cv::Scalar

2、绘制线、矩形、园、椭圆等基本几何形状

3、随机生成与绘制文本

4、代码演示


一、调整图像亮度与对比度
1、理论

图像变换可以看作如下:

**(1)**像素变换 – 点操作

(2)邻域操作 – 区域(作用:图像的卷积,图像的整体特征的提取,图像的梯度,对图像做一些更深入的模式匹配,图像的前期处理、图像模糊等等操作)

调整图像亮度和对比度属于像素变换-点操作

2、重要的API

(1)Mat new_image = Mat::zeros( image.size(), image.type() );  创建一张跟原图像大小和类型一致的空白图像、像素值初始化为0

(2)saturate_cast(value)确保值大小范围为0~255之间

(3)Mat.at(y,x)[index]=value 给每个像素点每个通道赋值

3、代码演示

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
int main(int argc, char** argv) {
	Mat src, dst;
	src = imread("D:/vcprojects/images/test.png");
	if (!src.data) {
		printf("could not load image...\n");
		return -1;
	}
	char input_win[]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值