在Vec2垫或2垫之间最快

时间:2014-01-20 09:21:09

标签: c++ opencv matrix

我有一个关于OpenCV矩阵访问速度的问题。

我目前需要两个unsigned char通道来包含我的数据。 但有一点我需要分割我的数据来单独处理它们(这可能导致矩阵复制)

for( auto ptr = ROI.begin<cv::Vec2b>(); ptr!=ROI.end<cv::Vec2b>();ptr++){
 //insert values
}

cv::split(ROI,channels_vector)

process(channels_vector[0]);
process(channels_vector[1]);

more_stuff(ROI);

我的问题如下: 我应该在开始时使用两个不同的矩阵来避免分裂还是让它像这样? 或者因为它可能取决于我的计算,两次访问矩阵和矩阵副本之间的成本差异是什么?

0 个答案:

没有答案