2013-08-06 84 views
2

我有一個JavaScript字符串中的jpeg數據網址。有沒有一種方法可以檢測圖片的「模糊」?這些照片來自正在瀏覽器中處理的視頻。如何使用Javascript檢測圖片是否模糊?

我知道這並不簡單,並且沒有明確的模糊標準,但是有沒有一種方法來衡量模糊性?

+0

你有原始的比較? – sgroves

+1

通常你會在自相關(功率譜)中尋找高頻內容。高頻成分越低,圖像越模糊。 – Floris

+0

你應該使用更強大的語言(C++可以說)。這將幫助你開始http://stackoverflow.com/questions/7765810/is-there-a-way-to-detect-if-an-image-is-blurry – pregmatch

回答

3

有模糊檢測的幾種方法,我實現了一個非常簡單的一個曾經寫了這篇博客文章吧:http://www.codeoclock.com/2015/06/05/blur-detection-javascript/

代碼可以在這裏找到:https://github.com/timotgl/inspector-bokeh

的算法是不是很精緻,但是我能夠在一定程度上可靠地檢測到很多模糊的圖像。

+0

使用此模糊圖像進行簡單測試https://www.facebook.com/postcardnow/photos/a.115486162502141.1073741828.110080529709371/130127087704715/顯示Blur得分爲0.36。你的圖書館可能需要改進! –

+0

@TimLong是的,它是實驗性的。隨意調整算法並貢獻於GitHub上。我沒有積極維護這個項目。 – timotgl