【发布时间】:2012-09-21 17:45:24
【问题描述】:
我有一个用 Matlab 编写的成像应用程序,需要使用 OpenCV 将其转换为 C++ 应用程序。但我似乎找不到一种简单的方法来用 OpenCV 模仿 medfilt2。
我尝试了 MedianBlur,但没有产生相同的结果。谁能给我这个任务的任何线索?
【问题讨论】:
-
medfilt2与cv::medianBlur有何不同? -
@Georg,我能看到的唯一方法是,Matlab 允许您指定“每个输出像素包含相应像素周围 m×n 邻域中的中值”,以及
cv::medianBlur使用ksize*ksize孔径。不确定medfilt2是否需要通用m*n孔径提供该选项。 -
@HerrvonWurst medfilt2 可以采用偶数大小的窗口,但 medianBlur 只采用奇数大小的窗口。