無論是日常的拍攝還是出門旅行拍攝,不可避免地會在拍攝的時候遇到一些亂入畫面的干擾因素,影響了畫面整體的美觀。日前,Google 和麻省理工學院(MIT)的研究人員可能研究出了一個解決方案:有一種算法,可以從背景中將前景分離出來,並刪除令人討厭的障礙物。
該算法的工作原理是,人們在拍照時並不會完全穩定住手機,拍攝的每一張照片都會有輕微的移動,算法會檢測一系列照片中前景和背景之間的差異,這就像是拍攝全景照片時,相同的部分會被拼接在一起。
Google 研究科學家 Michael Rubinstein 表示,該算法背後的基本原理是運動視差現象,在視覺中離我們更近物體的移動速度,比較遠物體的速度更快。因此,在干擾物距離相機比較近的場景中,由於拍攝者的輕微移動,照片前景中干擾物的移動會和背景出現差異。
Rubinstein 表示:“由於前景和背景的移動不同,我們就可以使用這些信息來找出不同的圖層,在最後的相片中,我們能通過算法去掉其中的一個。”
這項研究將會在晚些時候發表,論文中所展示的圖像,大部分都是由 Android 手機所拍攝,並展示了最初和最後成像之間的顯着差異。在其中一張圖片中,動物園中的老虎館外圍有一個黑色的鐵絲網,在最後的成像中鐵絲網完全被刪除了。
而在另一張圖片中,窗户玻璃所反射出的格仔恤衫在最終的成像中也被刪除了。
MIT 的研究人員及論文的第一作者 Tianfan Xue 表示,除了能夠去除窗户上的反射和鐵絲網的干擾,該算法還可以糾正窗户上許多其他不同類型的障礙物,如雨滴或灰塵。這一算法也適用於其他反射面。不過他表示,只有干擾物保持靜止不動的時候,這個算法就可以刪除它(言外之意就是,如果幹擾物是過往的行人或汽車等物體,這一算法就無法發揮作用)。
Rubinstein 表示,Google 對這個算法十分地感興趣,也許最終會把這項研究變成另一個相機功能,就像如今許多智能手機都有的全景拍攝功能。不過目前還沒有具體的計劃將其帶到用户的口袋裏。
而在這項功能正式推出之前,仍然有幾個侷限性需要解決。該算法在物體運動時無法工作,並且在弱光下表現並不出色。目前,該算法一次性不能處理多個干擾物。在明年的 Android N(也許吧) 中,是否可以看到這項功能的加入?
via technologyreview
資料來源:雷鋒網
作者/編輯:思睿
請按此登錄後留言。未成為會員? 立即註冊