【问题标题】:function in opencv that can give the minimum value of a 2d or 3d matrix along a specific dimensionopencv 中的函数,可以沿特定维度给出 2d 或 3d 矩阵的最小值
【发布时间】:2012-03-28 07:31:37
【问题描述】:

opencv中有没有可以计算2d或3d矩阵沿特定维度的最小值的函数。并给我最小值的索引。

一维最小化意味着,如果我有一个 3d 矩阵,则结果应该是一个 2d 矩阵,如果我有一个 2d 矩阵,那么结果应该是一个 1d 矩阵(数组),其中最小值/最大值已存储。

minMaxIdx 和 MinMaxLoc 给出所有维度的全局最小索引/值。

【问题讨论】:

    标签: opencv max min


    【解决方案1】:

    cv::reduce 将为您提供行或列的最小值或最大值。但我不认为它会给你索引。 OpenCV 中缺少“find()”函数。

    【讨论】:

    • 犰狳中有 min/max 函数,但它只返回全局最小值 link 的索引。我想要的是类似于 matlab 中提供的 min/max 函数。
    • 我想最简单的方法是循环遍历每一行/列(无论你想搜索哪个维度)并在每一行/列上使用 cv::minMaxIdx 或 cv::minMaxLoc 加上迭代器值计算出他们的全球指数?
    猜你喜欢
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-30
    • 2014-02-25
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多