openCV(C++).Day02

Mat类

  1. 怎么操作它

  2. 怎么访问每一个像素点

  3. 怎么创建一个空图或Mat类

Mat对象的结构

openCV(C++).Day02

写一个新的方法mat_Creation_Demo

openCV(C++).Day02

方法体

openCV(C++).Day02

主函数的修改

openCV(C++).Day02

输出

openCV(C++).Day02

zeros方法

openCV(C++).Day02

CV_8UC1:8位unsigned char单通道(1)

单通道与三通道:

单通道数组中每一位代表一个像素点

openCV(C++).Day02

三通道数组中每三位表示一个像素点,每个点都有三个像素值

openCV(C++).Day02

获取宽度,高度,通道数

openCV(C++).Day02

openCV(C++).Day02

改成像素点全是1的话

openCV(C++).Day02

openCV(C++).Day02

三通道会有缺陷,每个像素点只有第一个像素值是1

openCV(C++).Day02

直接给Mat对象赋值只会把所有点的第一个像素值改变

openCV(C++).Day02

可用Scalar给三通道赋值

openCV(C++).Day02

可以自定义图像的像素并显示出来

openCV(C++).Day02

openCV(C++).Day02

BGR三通道控制颜色

openCV(C++).Day02

克隆与赋值

openCV(C++).Day02

openCV(C++).Day02

P3结束

opencv官方帮助文档下载

OpenCV文档索引

这个链接是下载opencv压缩包,下好了之后找index.html,这个不能移动,但可以创建快捷方式,再给他挪走

openCV(C++).Day02

 来源:b站openCV学堂

上一篇:Day02


下一篇:Day02-Hello,World