【发布时间】:2010-04-01 00:11:18
【问题描述】:
对平滑二维数组中的值进行排序的最快方法是什么?
输入是一个小的过滤图像:
- 大约 60 x 80 像素
- 单通道
- 单精度或双精度浮点数
- 行主要存储,在内存中顺序
- 值有混合符号
- 分段“平滑”,区域宽度约为 10 像素
输出是已排序值的平面(大约 4800 个值)数组,以及对原始数组进行排序的索引。
【问题讨论】:
-
顺便说一句,你的流畅度怎么样?我正在使用两次高斯模糊(水平然后垂直),但这有点慢,尤其是在 X360 上。
-
在仿射变形/重新采样之前对原始图像进行两次高斯模糊。该过滤器使用 CUDA 的可分离卷积示例,该示例包含在 pycuda 中,以及自定义图像重新采样内核,同样在 pycuda 中。