gpt4 book ai didi

c++ - OpenCV Mat 数组访问,哪种方式最快,为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:08:02 25 4
gpt4 key购买 nike

我想知道在 OpenCV 中访问 Mat 中数据的方式。如您所知,我们可以通过多种方式访问​​获取数据。我想在 Mat 中存储图像(宽度 x 高度 x 1 深度)并循环访问图像中的每个像素。使用 ptr<>(irow) 获取行像素然后访问行中的每一列是最好的方法吗?或者使用 at<>(irow,jcol) 是最好的?或者直接使用 index = irow*Width + jrow 计算索引是最好的?谁知道原因。

提前致谢

最佳答案

您可以在此处的文档中找到信息:the basic image containerhow to scan images .

如果您没有使用 OpenCV 或 C 语言类型的经验,我建议您使用 at ( here ) 进行练习。但最快的方法是 ptr as Nolwenn answer因为你避免了类型检查。

关于c++ - OpenCV Mat 数组访问,哪种方式最快,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14277643/

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