美顏技術中圖像處理算法之濾鏡

多是如今濾鏡太多了,如今全部的圖像相關app,基本都有濾鏡功能,同時還有不少開源濾鏡程序。包括如今流行的視頻美顏技術中,濾鏡也成爲美顏SDK中經常使用的功能之一。圖玩智能爲企業提供更穩定更優質的美顏產品及服務,歡迎隨時諮詢www.toivan.com.程序員

美食濾鏡、風景濾鏡、人像濾鏡,每家濾鏡都各有特點,能夠說沒有最好,只有更有特點的濾鏡,不過身邊不少人仍是比較推崇VSCO的濾鏡。算法

       那麼濾鏡程序都是如何實現的呢?之前的工做流程是,濾鏡效果由設計師使用ps設計,設計濾鏡經常使用的ps功能是:調節飽和度及色相、調節曲線、疊加紋理等等,經過調節飽和度和色相,能夠有針對性的調節某一個色系,使之變濃、變淡或者改變色調,而其餘色系不變。一樣,對rgb某一個通道進行曲線調節,能夠非線性的拉伸或壓縮某一顏色通道對整幅圖像的影響,實現精細化的色調調節。疊加紋理要簡單一些,將設計好的紋理,經過某種混合操做,疊加在原圖上,實現各類特效,好比lomo濾鏡,暗角除了能夠經過算法生成外,也能夠經過疊加紋理實現。而程序員拿到設計師的濾鏡設計稿後,要作的就是編寫程序高度還原設計效果。這一點多多少少仍是有些挑戰,由於ps通過多年發展後,不一樣版本有些功能效果還不同,好比最爲常見的亮度、對比度調節,算法很簡單,可是要作到和ps效果同樣,仍是要花時間摸索、調試。我當時在實現過程當中,比較難還原的是分色系:紅、黃、綠、青、藍、洋紅進行飽和度及色相調節,好比整幅圖像,只對紅色部分進行調節,可是若是程序處理不佳,在紅與黃、洋紅顏色過渡帶,會出現很是明顯的色塊、鋸齒等各類很是差的效果,而ps就不會。這時就要反覆推測ps的實現方式,努力作到本身的程序和ps效果同樣。因此,濾鏡其實也沒什麼複雜原理及公式推導,就是經過編寫程序模擬ps各類操做,以還原設計師的設計效果。這裏要提一下,對於圖像處理算法工程師,若是ps不熟,那不及格的。app

相關文章
相關標籤/搜索