如何在OpenCV中计算Mat的列差异?

3

有没有计算Size(width,1) Mat每一列差异的函数,例如:

mat.at(i+1,1)-mat.at(i,1)

非常感谢。

3个回答

3

尝试这样做:mat.col(i+1) - mat.col(i)


0

@Barshan Das的回答非常好!只有一个小细节需要补充,对于整个Mat结构,获取i+1和i列的差异时,我觉得这很有用

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

0

您可以从原始矩阵中创建两个Mat。第一个从列1到cols,第二个从列0到cols - 1,然后使用普通的减法操作:mat1 - mat2


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接