让cv::Mat matrix_1
和cv:Mat matrix_2
为两个矩阵。我们如何比较这两个矩阵?
matrix_1 < matrix_2
matrix_1 >= matrix_2
我使用了以下方法:
if((matrix_1.rows < matrix_2.rows) && (matrix_1.cols < matrix_2.cols)) then matrix_1 < matrix_2
提出问题的理由
我正在使用查询图像以便在数据库中找到最接近的匹配项。我希望查询Image的大小(matrix_1)小于数据库中所有其他图像的大小。
答案 0 :(得分:1)
所以,如果您只想比较该区域:
Mat A = ...
Mat B = ...
int areaA = (A.rows*A.cols);
int areaB = (B.rows*B.cols);
bool a_is_smaller = areaA < areaB;