gpt4 book ai didi

opencv - OpenCV 中二值图像的 width 和 widthStep 不同

转载 作者:太空宇宙 更新时间:2023-11-03 21:01:42 25 4
gpt4 key购买 nike

我使用 cvLoadImage 在 OpenCV 中加载二进制图像,如下所示:

IplImage* myImg=cvLoadImage(<ImagePath> ,-1); //-1 so that it is read as it is.

当我检查 myImg->widthmyImg->widthStep 时,我惊讶地发现它们的值略有不同。然后我回头查看数据集中的其他图像,发现在大多数情况下,这两个值是相等的,但是对于一些相当数量的图像,这两个值大多相差 1 或 2。

我虽然只有当 channel 数大于1的彩色图像时,这两个值是不同的,否则它们是相同的。我错了吗?以前有人注意到这种奇怪的行为吗?

谢谢!

最佳答案

显然,出于性能和对齐的原因,如果宽度不是 4 的倍数,它会被填充到 4 的倍数。所以如果宽度是例如255 那么 widthStep 就是 256。

关于opencv - OpenCV 中二值图像的 width 和 widthStep 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com