之前面試影像處理,面試官問了這樣一個問題:
同一型號的兩架相機分別在不同場景拍了一張照片,比較兩張圖誰更清晰?
即人眼能分別出來哪張模糊,然而怎么設計演算法分辨?(不能采用資料庫學習的)
一般的清晰度演算法或者說影像質量評價都是針對同一場景,不同場景求梯度、方差、資訊熵之類的沒有可比較性,因此我實在沒有思路,面試涼涼,面試官也沒有和我說。特此求助廣大網友有什么想法?
uj5u.com熱心網友回復:
把影像變換到頻域中,看影像的頻率分量,清晰的影像高頻分量較多,模糊的影像低頻分量較多。把影像轉成灰度圖后,用Sobel或者是Laplacian處理后,算出影像的平均灰度值,值越大,代表影像越清晰,反之就是模糊。
或者還是灰度圖,算影像的灰度方差,方差越大的,表示清晰度越高
uj5u.com熱心網友回復:
不同的場景沒法比較。同一場景都很難,其中有一些主觀的內容。例如:人臉的背景是百葉窗。如果焦距對在后者,那么 Sobel 或類似演算法回傳的能量肯定比前者高,但在攝影中這就算跑焦了。另外提高感光度,同時把降噪功能關了,這個值也會變大,事實上卻是由噪點造成的。
uj5u.com熱心網友回復:
不同場景圖片清晰度能比較嗎?是不是沒有方法轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/102307.html
標籤:機器視覺
上一篇:PAT乙級1017
下一篇:母牛
