如何计算opencv中Mat的列差?

时间:2013-03-26 10:50:24

标签: opencv computer-vision mat

是否有任何函数可以计算尺寸(宽度,1)Matwise的列方向,如: mat.at(i+1,1)-mat.at(i,1); 非常感谢。

3 个答案:

答案 0 :(得分:3)

试试这个:mat.col(i+1) - mat.col(i)

答案 1 :(得分:0)

您可以从原始版本创建两个Mat。第一列从第1列到cols,第二列从第0列到cols - 1,使用常规减法mat1 - mat2

答案 2 :(得分:0)

@Barshan Das的回答很棒!只需一小部分,对于整个Mat结构,为了得到i + 1和i列的差异,我发现这很有用

mat.colRange(1, im.size().width) - mat.colRange(0, im.size().width - 1);