用于 OpenCv C++ 中像素像素操作的 Mat 与数组
Posted
技术标签:
【中文标题】用于 OpenCv C++ 中像素像素操作的 Mat 与数组【英文标题】:Mat vs array for pixel-pixel manipulation in OpenCv C++ 【发布时间】:2015-12-20 11:37:22 【问题描述】:我正在一个类中创建一个方法来获取一个 Mat 并对其执行一些像素像素操作。 将 Mat 与 .at 结合使用、将 Mat 与行指针结合使用或基本的数组操作会提高速度和内存效率吗??
【问题讨论】:
【参考方案1】:基本的数组操作通常更快,但这取决于您的实现。
使用 .at 方法访问 Mat 涉及不同的附加检查(如索引范围检查)。
【讨论】:
只有在调试时才这样。发布时没有检查 这里有用的建议:docs.opencv.org/2.4/doc/tutorials/core/how_to_scan_images/…以上是关于用于 OpenCv C++ 中像素像素操作的 Mat 与数组的主要内容,如果未能解决你的问题,请参考以下文章
opencv C++ 三重for循环遍历RGB图像像素(逐像素操作操作像素值遍历像素遍历)