OpenCV学习 day2 (Mat和QImage)

第四章:

 4.1 mat类的内容

  一、基础知识

        Mat: mat类的名称是从矩阵借用来的,是个n维数组。

        灰度值:单通道,最小为0(黑色),最大为255(白色)

        RGB:彩色图,三通道,每个像素点是三个值,对应红、绿、蓝

  二、构造函数、属性与方法

        创建一个10*10矩阵,每个元素有一个单通道8为无符号整数

Mat matrix(10, 10, CV_8UC(1));

        创建相同的矩阵,并用0值初始化

​Mat matrix(10, 10, CV_8UC(1), Scalar(0));

        第三个参数是将类型,统计数,通道数统一到一个宏里面

        CV_<bits><type>C(<channels>)

        CV_   8        U      C(1)             //当通道数为1的时候可以省略第三个参数

 <bits>: 8、16有无符号的整数   32有无符号的整数和福电视   64有无符号的浮点数

 <type>:U 无符号整数  S有符号整数   F:有符号浮点数

<channels>:通道数 一般不超过4  RGBA

        创建一个立方体,变成边长为10,双精度(64)的双通道元素,初始化值为1.0

int sizes[] = {10, 10, 10};

Mat cube(3, sizes, CV_64FC(2), Scalar::all(1.0));

//还可以使用 create方法更改类型大小

Mat matrix;

matrix.create(10,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值