【发布时间】:2016-11-05 09:19:34
【问题描述】:
如您所知,Ptr<Filter> cv::cuda::createMedianFilter (int srcType, int windowSize, int partition=128) 函数已添加到 OpenCV3.1.0。
我正在尝试对具有自定义窗口大小(最多 21 个)的 8 位大图像(6000*6000)进行中值过滤。我比较了cv::medianBlur 和cv::cuda::createMedianFilter,结果是
windowSize cv::medianBlur cv::cuda::createMedianFilter
3 0.071 sec 3.637 sec
5 0.285 sec 3.679 sec
11 2.641 sec 3.652 sec
19 2.566 sec 3.719 sec
1) 为什么 cuda::createMedianFilter 比 cv::medianBlur 慢?
2) 我如何编写内核代码来实现使用具有自定义内核大小的 opencv Mat 的中值滤波器?
【问题讨论】:
-
问题2,你想问哪一个? CUDA代码怎么写,还是只有CUDA卷积代码怎么写?
-
@kangshiyins CUDA卷积代码怎么写