首页 > 解决方案 > 根据元组成员的整数值对元组列表进行排序

问题描述

我有 Halide 函数,它遍历灰度图像并在 3x3 补丁中找到最高灰度值。我正在使用 RDOM 搜索 3x3 补丁中的最大灰度值,它返回 X、Y 位置的元组以及它们在 3x3 区域中的最大灰度值。

MaxValue(x,y) = (rdom, Value( rdom.x.extent() * x + rdom.x, rdom.y.extent() * y + rdom.y), “maxValue3x3”)

此外,我想根据最大值 (MaxValue(x,y)[2] 的升序对 MaxValue 进行排序。当我尝试使用合并排序算法时,类似于它在sort.cpp中的实现方式,我找不到一种方法来保持元组的其他两个输出(即 X,Y)的顺序相同。这种方法是正确的方向,还是我做错了。

谢谢

标签: c++halide

解决方案


推荐阅读