我正在編程自動對準帶有可編程軸控制器的顯微鏡。 爲了進行測試,我實現了一個模擬,該模擬根據曝光,軸位置等來返回圖像。模擬需要良好的圖像,並使其變形 - 例如,使得更明亮,更暗。「未聚焦」圖像的模擬
良好對焦的底漆指標是銳利的邊緣(適用於我的類型的圖像)。基本上我總結了neighboirung像素之間的強度差異。總和越高,焦點越好。
我的問題是,如何模擬未聚焦的圖像?有沒有人實現過它? 過濾器的序列會很好。
我試過cvSmooth,但沒有給出真實的結果。
PS:我目前的解決方法正在改變投資回報率大小與焦點位置的距離成反比。它適用於testig我的算法,但不適合演示 - 因爲圖像在模擬期間不會改變。
未聚焦的圖像非常類似於長時間曝光和手抖動少許的圖像。有人可能會爭辯說,一個體面的模擬來得到模糊的圖像可能是假設拍攝圖像的對象在場景中保持靜止,並且模仿地移動圖像。這意味着實質上取一些實際像素和一些周圍像素的平均值,並重新分配給實際像素。這將佔用〜2x原始圖像的內存空間來完成。基本上我說的是實現一個2D卷積濾波器。 – trumpetlicks
這是一個很好的鏈接,稱爲高斯模糊:http://en.wikipedia.org/wiki/Gaussian_blur。也看起來好像你試圖在opencv中實現這個,請在這裏嘗試http://docs.opencv。org/doc/tutorials/imgproc/gausian_median_blur_bilateral_filter/gausian_median_blur_bilateral_filter.html – trumpetlicks
@trumpetlicks:2D卷積是真實的,但是獲得正確的卷積蒙版很難。當然,它不是*高斯,而是接近焦點。 – thiton