首页 > 解决方案 > 如何获得 2 个 cv::Mat 对象之间的绝对差异

问题描述

我需要找出矩阵之间的区别。我需要使用 iOS,所以我需要 C++ 中的代码。

cv::Mat input1;
cv::Mat input2;

// input1 and input2 assigned with values.

dif = input1-input2

cv::Mat diff;
cv::absdiff(input1, input2, diff);

cv::MatExpr pct = 1 - (diff/(5*5));

我需要pct作为 float 或 double 并想与另一个 float 值进行比较。

标签: iosopencv

解决方案


您可以在 OpenCV 文档中看到可以使用该功能absdiff

cv::Mat absolute_difference;
cv::absdiff(input1, input2, absolute_difference);

推荐阅读