萌新的電腦視覺入門1--Retinex演算法

來源:互聯網
上載者:User

標籤:問題   範圍   span   tin   根據   center   就會   retinex   線性   

 

  演算法的基本原理是認為人眼觀看的映像S是由兩部分組成,即入射光映像L與反射映像R相乘得到,因為R與映像輪廓資訊相關,所以問題變為從S中提取R。其中的關鍵便是根據L的特徵對L進行合適的建模。

  最基礎的演算法認為光原本照度是均勻的,所以在S映像上進行高斯濾波,從而留下物體反射的資訊R,而且認為物體的顏色也是由物體反射能力決定的,處理照度資訊不會對顏色資訊產生損失。

  在這些理論的假設下,感覺這個演算法最適合處理的是光照不足下物體的還原,但是要想處理效果好,最好不要有額外的光源,如路燈,建築物燈,因為這會破壞L的低頻特性。

  演算法採取的多通道MSRCR演算法,三通道標準差為經典的30,150,300,對顏色有一定修複。

  例子:

  處理理較好的幾幅映像。

   

  

  這幾幅的共同特點是,觀察的物體都在遠方,霧對物體的模糊程度較均勻,假如是物體有近有遠,霧僅僅對遠處的物體模糊,效果就會變差。抑或有燈光破環原本照度的均勻性效果也會變差(照度存在高頻資訊)。

  較差的效果:

  

  

  我們可以發現在左下光照地區的建築細節都丟失了,因為演算法顏色恢複使用的是對數域線性恢複128*顏色比重+127,由對數函數的特性,高亮度的地區被壓縮了。再就是像路燈附近,亮度變化較大的部分被平滑化了,這還是對亮度L估計方式不當造成的(此情況不應認為照度是緩慢變化的)。

  演算法也可以解決的光照不足的情況,例如夜晚,清晨,傍晚的圖片,解決因為光照不足導致人眼對映像不敏感的問題。

      

  

          McCann演算法

   此演算法意在對不均勻照度產生一種更好的估計,其對照度資訊的提取不再是高斯卷積的加權方式,而是選取在一條螺旋線上的亮度進行加權,相比與高斯加權這樣可以擷取更大範圍內的照度資訊,並且根據映像大小進行規定數目的迭代。

  演算法細節不再贅述,我們看看其與MSRCR處理效能的區別。

                      (MSRCR)

 (McCann)

  還是可以看出明顯的效能優勢的,但是相應的計算量也大大上升(因為有迭代的過程)。

  

萌新的電腦視覺入門1--Retinex演算法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.