【转】opencv中widthStep不一定等于width*nChannels的原因「建议收藏」

【转】opencv中widthStep不一定等于width*nChannels的原因「建议收藏」【转】opencv中widthStep不一定等于width*nChannels的原因opencv里图片属性widthStep属性有点奇怪,它稍大于width*nChannels。如3*3的3通道bmp图片,所有像素RGB分量都为97,输出如下:图像详细参数nSize: 112imageSize:36nChannels:3height: 3wid

大家好,又见面了,我是你们的朋友全栈君。

【转】opencv中widthStep不一定等于width*nChannels的原因

opencv里图片属性widthStep属性有点奇怪,它稍大于width * nChannels。如3*3 的3通道bmp图片,所有像素RGB分量都为97,输出如下:
图像详细参数
nSize:   112
imageSize: 36
nChannels: 3
height:   3
width:   3
widthstep: 12
979797979797979797000
979797979797979797000
979797979797979797000
可见,其在每一行后都补零。以使widthstep为4的倍数。为什么会这样呢?
先看下面的例子。
class A
{

    char a;
};   

class B
{

    char a;
    int b;
};    
int main()
{

    std::cout << “Size of A: ” << sizeof(A) << std::endl;
    std::cout << “Size of B: ” << sizeof(B) << std::endl;    
    std::cin.get();
    return 0 ;
}

输出1 8;
从这个例子可以看出,类中的成员的内存会自动补齐,补齐的方式为都补为4的倍数。我估计在opencv中也是同样的原因。(内存对齐)

转自http://blog.csdn.net/zhirom/article/details/7487159

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137472.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm下方的菜单栏被隐藏,如何重新找到「建议收藏」

    pycharm下方的菜单栏被隐藏,如何重新找到「建议收藏」直接看图,这个的这个小图标位于整个pycharm页面的左下角,点击之后就会隐藏,如下图有一个坑就是,当刚打开或者当某些进程再进行时,这个图标会被暂时隐藏,所以想要把这个下方的快捷菜单栏找回会,得等这个进程结束才能看到…

  • linux访问服务器端口号命令_ssh的端口号

    linux访问服务器端口号命令_ssh的端口号来源:http://blog.csdn.net/u013943420/article/details/65938696大家在学习计算机的时候,对于最常用的几个端口比如80端口肯定有很深的印象,但是对于其他一些不是那么常用的端口可能就没那么了解。所以,在一些使用频率相对较高的端口上,很容易会引发一些由于陌生而出现的错误,或者被黑客利用某些端口进行入侵。对于这件事情,大部分人都很头疼——……

  • 2022.01 激活码【最新永久激活】

    (2022.01 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~2KLK…

  • 为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?

    为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。一、事件起因关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看…

    2022年10月20日
  • winform与php交互,WinForm与Javascript交互「建议收藏」

    winform与php交互,WinForm与Javascript交互「建议收藏」在应用程序的集成过程中,有时候需要WinForm应用程序和Javascript程序进行交互。比如说:应用程序是一个综合调度系统,在整个综合调度系统中,要实现定位,显示地图。综合调度平台的大部分功能都是使用WinForm实现的;但是定位和地图部分都不是自己开发的需要使用第三方接口,实现地图的展示,而第三方的接口使用的是Javascript实现的。这种情况有一下两种方法解决:1,浏览器显示地图,Win…

    2022年10月21日
  • LLDP协议、STP协议 笔记

    LLDP协议、STP协议 笔记参考:数据链路层学习之LLDP生成树协议LLDP协议、STP协议笔记LLDP提出背景:随着网络技术的发展,接入网络的设备的种类越来越多,配置越来越复杂,来自不同设备厂商的设备也往往会增加自己特有的功能,这就导致在一个网络中往往会有很多具有不同特性的、来自不同厂商的设备,为了方便对这样的网络进行管理,就需要使得不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息。L…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号