我嘗試創建OpenCV的照明不變圖像像本文在這裏:http://www.cvc.uab.es/adas/publications/alvarez_2008.pdf照明不變圖像
有別人的想法怎麼能夠從OpenCV中的數圖圖像創建一個形象?
我嘗試創建OpenCV的照明不變圖像像本文在這裏:http://www.cvc.uab.es/adas/publications/alvarez_2008.pdf照明不變圖像
有別人的想法怎麼能夠從OpenCV中的數圖圖像創建一個形象?
+1鏈接到一個有趣的論文。
我想我會建立一個功能轉換到日誌,分渠道,通過THETA旋轉和項目到一個軸。然後,我將構建一個函數來測量生成的不變圖像的質量。然後,我會在theta上搜索以優化質量。這看起來像阿爾瓦雷斯正在做的事情。
但首先,我會研究LUV的色彩空間,它可能是最接近這個方案是可能的,而不特別窄帶相機。將角度theta上的uv空間投影到矢量上,看看會發生什麼。
據我瞭解這兩篇論文,他們從一個錯誤的前提着手,並得出一個有趣的方法來從2D獲得一維光照不變信息(例如來自Luv的uv,來自HSV的HS等)色彩空間。
他們說照明不變的,但它們顯示出從顏色對數比值獲得色溫不變的信息的方法,說{日誌(R/G),日誌(B/G)}。你可以想象設置,調光器上的燈,他們繪製顏色比例:調暗燈光,是的,照明改變,但色溫T也是如此。
更不用說光線不是全部黑體色溫朗伯。這個方法在世界上如何運作?但他們的結果看起來不錯。因此,在有趣的方法上:最大熵
正如在上面的回答中,將角度theta上的uv空間的(對數)投影到一個矢量上。應該是什麼?搜索theta以最大化結果的熵。也就是說,要獲得1D結果中最尖銳的峯值。有點像自動對焦。
雖則回答你的問題,在OpenCV中使用calcHist。當然,在計算日誌之後。
好吧然後我把日誌(u)* cos(角度)+ log(v)* sin(角度)?我的問題是在opencv我不知道如何存儲計算出的u-v圖像? – rouge
你能解釋一下你的意思嗎?搜索theta來最大化結果的熵。 ? –
天哪,那是幾年前的事了。但我想基本上你會調整θ直到結果看起來不錯。最渾濁,最清晰的畫面,使用你手邊的任何標準。 –
在這裏我發現了另一個詳細的論文:http://www.cs.sfu.ca/~mark/ftp/Eccv04/intrinsicfromentropy.pdf 感謝與luv色彩空間的提示......我會看看那個現在...也許你可以解釋我更詳細的? – rouge
我想嘗試一下,但我不知道你會如何將uv空間投影到矢量上。它是如何工作的?是否有任何可以完成這項工作的OpenCV功能? –