天天看點

循序漸進之(八)圖像複原之維納濾波

                                             循序漸進之(八)圖像複原之維納濾波

維納濾波為圖像複原中對于逆濾波處理不了帶有噪聲的情況下使用的算法。

首先是運動模糊。手動對于圖像進行對應PSF的模糊處理,友善後邊使用。

算法來自于:【OpenCV】motion blur 的簡單實作

循序漸進之(八)圖像複原之維納濾波

                                                                      圖1 運動模糊效果

維納濾波原理與代碼參考:OpenCV 帶參數的維納濾波 C++

(1.維納濾波對于PSF的長度和角度按照之前運動模糊的參數反運算(濾波算子長度略有差别,模糊時算子LEN用的是15,維納濾波時的LEN為21(?),角度為135°)才能複原。

    2.程式normalize(outputImg, tmp, 1,0, CV_MINMAX);需更改為normalize(outputImg, tmp, 1, 0, NORM_MINMAX);)

循序漸進之(八)圖像複原之維納濾波

                                                                     圖2  維納濾波效果

繼續閱讀