相关疑难解决方法(0)

C++ OpenCV:迭代 Mat 中的像素,这是另一个 Mat 的 ROI

我有一个非常大的 Mat,它实际上是另一个 Mat 的 ROI(通过 otherMat(cv::Rect(x,y,w,h)) 获得)。我想遍历 Mat 的所有像素,进行一些像素计算并使用指针将结果写入另一个 Mat。

到目前为止,遍历所有像素(包括 ROI 之外的像素)工作正常,但我想知道跳过 ROI 之外的像素的最快方法是什么。我希望缓存未命中尽可能少,而且我也不希望出现低效的分支预测。解决这个问题的最佳方法是什么?

编辑:我对获取特定感兴趣区域的子矩阵不感兴趣。我感兴趣的是以最有效的方式通过指针迭代像素,而无需访问子矩阵区域之外的数据。

c++ opencv image-processing

2
推荐指数
1
解决办法
7617
查看次数

标签 统计

c++ ×1

image-processing ×1

opencv ×1