OpenCV初学笔记(一)

1、多通道矩阵中,通道是连续的,在一个二维的RGB矩阵中,矩阵数据储存格式如下:

rgbrgbrgb。

故而使用cvPTR*D函数族得到指向某个矩阵元素的指针,只需要+1便可移动到下一通道,或者加上合适的偏移量移动到下一个矩阵元素的相应通道。

2、矩阵数组中的step元素代表矩阵中行的长度,单位为字节。

矩阵和图像的内存分配都是4字节的整数倍(出于效率考虑),三个字节宽度的矩阵将会分配四字节,最后一个字节被忽略。

uchar:指针+step移动到下一行同位置

int:指针+step/4

double:指针+step/8

3、图像深度:储存每个像素点所用的位数

4、关于IplImage类:

width!=widthstep,每行之间可能有冗余字节,为了对齐使更高效。

ROI:感兴趣的区域

COI:感兴趣的通道

5、关于cvScalar类

初始化的时候为cvScalar(B,G,R,alpha),非RGBa

6、关于CvCapture

不需要释放CvCapture得到的IplImage,只需释放CvCapture结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值