C/C++教程

openCV(C++).Day02

本文主要是介绍openCV(C++).Day02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Mat类

  1. 怎么操作它

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

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

Mat对象的结构

image-20211018161531156

写一个新的方法mat_Creation_Demo

image-20211018162106693

方法体

image-20211019095832176

主函数的修改

image-20211019095911510

输出

image-20211019100004468

zeros方法

image-20211019111148611

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

单通道与三通道:

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

image-20211019111728754

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

image-20211019123308117

获取宽度,高度,通道数

image-20211019123330577

image-20211019123354664

改成像素点全是1的话

image-20211019123829147

image-20211019123849227

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

image-20211019124051269

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

image-20211019124438605

可用Scalar给三通道赋值

image-20211019124537053

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

image-20211019125054811

image-20211019125116724

BGR三通道控制颜色

image-20211019125422973

克隆与赋值

image-20211019130405276

image-20211019130436908

P3结束

opencv官方帮助文档下载

OpenCV文档索引

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

image-20211019111000091

 来源:b站openCV学堂

这篇关于openCV(C++).Day02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!