2013-04-05 78 views
8

有時候我們的光學檢測系統會失去焦點,導致無意義的測量。我一直致力於開發一種'失焦'檢測器,它將用於驅動相機系統的Z軸。可用的圖像是bmp。如何檢測圖像何時失焦?

我正在尋找方法和算法進行調查。例如,我應該隔離功能並測量一致性還是可以使用邊緣檢測?

這是在聚焦圖像:

in focus


這是失焦圖像:

out of focus

+0

在這種情況下,您是否有同一個物體的多個圖像,您的任務是確定哪些圖像沒有對焦,或者您是否需要確定某些任意圖像是否失焦? – 2013-04-05 17:55:40

回答

10

的關鍵是,在焦像有更多的強漸變和尖銳的功能。 所以我建議應用高斯拉普拉斯濾波器,然後查看結果的像素值分佈。下面的圖表顯示了這個想法在你的圖像中的應用,其中黑色指的是焦點不對焦圖像,紅色指向焦點圖像。焦點對象具有更高的值(因爲圖像具有更銳利的漸變)。

當你有直方圖時,你可以通過比較來區分另一個。 90%的分佈百分位數(對尾部敏感)。 對於失焦圖像,它是7 ,對焦圖像是13.6(差距的兩倍)。

enter image description here

+0

如何確定數值?謝謝。 – saurabheights 2016-05-05 07:25:12

1

快速和髒版對比度算法是總結相鄰像素之間的差 - 高之和爲更多的對比。