1.简介

step的几个类别区分:

  • step:矩阵第一行元素的字节数
  • step[0]:矩阵第一行元素的字节数
  • step[1]:矩阵中一个元素的字节数
  • step1(0):矩阵中一行有几个通道数
  • step1(1):一个元素有几个通道数(channel())

2.实践

    Mat img(3, 4, CV_16UC4, Scalar_<uchar>(1, 2, 3, 4));

    cout << img << endl;
cout << "step:" << img.step << endl;
cout << "step[0]:" << img.step[0] << endl;
cout << "step[1]:" << img.step[1] << endl;
cout << "step1(0):" << img.step1(0) << endl;
cout << "step1(1):" << img.step1(1) << endl;

看下运行结果:



分析:

创建了一个\(3*4\)的16位4通道的矩阵,每一个元素赋值为1,2,3,4.可以看到生成了\(16*3\)的矩阵.因为创建的是16位的,所以每一个通道是2个字节数.

所以一行共有\(4*4*2=32\)个字节数,故step和step[0]都为32

因为一个元素有4个通道,每个通道2个字节,所以1个元素的字节数,step[1]为\(4*2=8\)

一行是4个元素,每个元素是4个通道,所以一行的通道数,step1(0)为\(4*4=16\),step1(1)为4

最新文章

  1. 启用apache,发现80端口被占用【已解决】
  2. Highcharts使用教程(2):设置选项
  3. ADB常用命令(Android Debug Bridge)
  4. 搭建android开发环境
  5. 该怎样提高ZBrush的创作效率
  6. LeetCode题解——Integer to Roman
  7. CSS+DIV之强化background属性
  8. 回调函数的意义以及python实现
  9. 关于引入多个jquery冲突的问题(附一个很好用的validate前端验证框架及使用方法)
  10. js在函数中未定义的变量的处理
  11. UltraVNC 简体中文版 1.2.2.1
  12. A2W,W2A等的使用
  13. JPA-style positional param was not an integral ordinal
  14. pytorch的一些函数
  15. Function学习
  16. windows 10 WSL 安装 Centos
  17. Lua脚本语言基础知识
  18. Java 调用并执行cmd命令
  19. 如何把数字字符&#39;1&#39;转换为整数(java 实现)
  20. (转)基于深度学习的目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN

热门文章

  1. 【云原生 · Kubernetes】部署Kubernetes集群
  2. 关于linux mint更改资源管理器的快捷键
  3. vite安装使用流程
  4. labuladong算法笔记总结
  5. js 定时器(setInterval)
  6. Jmeter 之连接数据库
  7. vue中mixins(混入)的用法
  8. python从公众号文章中获取二维码
  9. MYSQL进阶学习笔记
  10. 正确理解和使用JAVA中的字符串常量池