1. 程式人生 > >有趣的圖像處理算法

有趣的圖像處理算法

之間 trick content p s nes range sso href 去模糊

在研究的過程中,有時候會碰到很多有意思的圖像處理算法,算法極具新意,並且能夠產生非常有意思的結果。

算法簡介1、圖像鑲嵌

圖像鑲嵌也叫圖像混合(Image Blending)、圖像剪接(Image Editing),是通過特定的圖像處理方法將本來毫無關系的兩幅圖無縫剪輯到一起,並能夠很好地融合兩者之間的剪接處,產生以假亂真的效果,不信我們就來看看。

技術分享圖片

上圖左邊的手和嘴巴在兩幅不同的圖中,只要給定一個模板,就可以把一幅圖中模板指定的部分無縫拼接到另外一幅圖中去,從右邊的結果來看是不是看上去毫無違和感?比某些人的PS技術強多了。

類似剪接效果的還有下面這種技術,該算法同樣也是劃定一個區域,能夠將兩幅圖中的指定區域圖像都拿出來,拼接到第三幅圖上去,結果簡直天衣無縫。這兩個算法的技術細節可看參考文獻[1][2]。同樣也可以參考這位小哥的代碼。

技術分享圖片
2、黑白圖像著色

家裏有黑白的老照片,想把它變成彩色照片,看看老一輩人真實的模樣,那你可以試試下面這個圖像著色(Colorization)算法。你只要拿彩筆在圖像上畫幾筆,剩下的事情就交給算法啦。這個算法除了給黑白圖片著色,還能夠給視頻著色呢!不信就去文獻[3]看看。

技術分享圖片
3、圖像超分辨

還記得小時候的紅白機畫面麽,分辨率很低,如果放大的話,渣渣的馬賽克就來了,想不起來了?想想《憤怒的小鳥》那個遊戲裏面馬賽克小鳥,實在讓人心塞,如果用了這個算法效果絕對就不一樣了。該超分辨算法能夠將分辨率非常低的圖像提取與分辨率無關的向量,最後的高分辨率圖像真是碉堡了,完虐普通的最近鄰插值法放大的圖像。還有人提供了Python源代碼呢。

技術分享圖片
4、圖像去模糊

拍照片的時候手抖,拍出來的照片模糊了怎麽辦?可以背個三腳架,或者花錢升級相機,變成防抖的。或者你也可以使用以下的圖像處理方法,拍完之後處理,就可以得到清晰的圖像了。說不定哪一天珍貴的一瞬間拍模糊了,還能用來救救急。

技術分享圖片5、圖像編輯

要是拍照的時候把不需要的物體拍進來了,破壞了照片美好的意境怎麽辦?此時,你可能需要這種圖像處理技術[6][7]:將圖像中意外出現的東西去掉!看下圖,前提是要指定需要去掉的區域(中間一幅Mask圖像)。

技術分享圖片

如果拍上去的建築物看上去破破爛爛的,想填補一下這個破洞,或者想幹脆在圖像中再復制同一個物體,可以試試下面這個方法[7][8]。順便說一句,這兩個方法都應用到了PhotoShop上了。

技術分享圖片
技術分享圖片
參考文獻

[1] Peter J. Burt and Edward H. Adelson. 1983. A multiresolution spline with application to image mosaics. ACM Trans. Graph. 2, 4 (October 1983)

[2] Patrick Pérez, Michel Gangnet, and Andrew Blake. 2003. Poisson image editing. ACM Trans. Graph. 22, 3 (July 2003)

[3] Anat Levin, Dani Lischinski, and Yair Weiss. 2004. Colorization using optimization. ACM Trans. Graph. 23, 3 (August 2004)

[4] Johannes Kopf and Dani Lischinski. 2011. Depixelizing Pixel ArtACM Transactions on Graphics (Proceedings of SIGGRAPH 2011).

[5] Xu, Li, and Jiaya Jia. 2010. Two-phase kernel estimation for robust motion deblurring. ECCV. Springer Berlin Heidelberg, 2010. 157-170.

[6] Image Completion

[7] Y. Wexler, E. Shechtman and M. Irani "Space-Time Video Completion" Computer Vision and Pattern Recognition (CVPR), Washington, June 2004.

[8] Connelly Barnes, Eli Shechtman, Adam Finkelstein, and Dan B Goldman. 2009. PatchMatch: a randomized correspondence algorithm for structural image editing. ACM Trans. Graph. 28, 3, Article 24 (July 2009)

[9] Connelly Barnes, Eli Shechtman, Dan B Goldman, The Generalized PatchMatch Correspondence Algorithm, ECCV, 2010



來源: http://wenhuix.github.io/research/FunnyIP.html




來自為知筆記(Wiz)

有趣的圖像處理算法