「Fugenschnitzer」是一款運用接縫裁剪圖像演算法(Seam carving),是一個可以針對照片內容做正確縮放的演算法,一般來說我們變更照片比例會需要用到「裁切」或「變形縮放」兩種方式進行,但都會造成照片嚴重失真,有沒有辦法用演算法做到盡量的無失真比例更改呢?當然可以,早在2007年就由 Shai Avidan 和 Ariel Shamir 所發表,概念上是找出照片中好幾條「seams」,而這些「seams」是在照片中最不重要的一連串像素,舉例來說就是可能是草地、天空和河水之類的東西,放大照片只要添加一些像素到「seams」中,縮小則是移除「seams」中一些像素,這樣就可以保持照片中重要物件的原始比例,成功(接近)無失真更改照片比例!當然演算法總是有些缺陷,適當運用這些工具相信可以造福不少人的!
有了這個技術,16:9 與 4:3 兩種比例的照片互換當然就變得可行囉!以下圖文將直接給出範例給大家參考!
我也不斷在尋找這些有趣的技術分享出來給更多人知道,除了技術層面,更要直接將可以運用的軟體帶給大家,只是介紹是沒用的,還要能實際運用,你說是吧?
▲「Fugenschnitzer」軟體介面。
▲載入圖片後即可更改長或寬(調整比例),點「Apply」開始演算,它會自動計算並生成成果圖。
▲將「Processed seams」打開可以看這張圖的「seams」在哪唷!
▲拉長圖片也不是問題!
4:3 轉 16:9 比例範例
接著實際用這個軟體將 4:3 的照片轉為 16:9 的照片,大家可以看看效果如何唷!
▲第一張照片「20141011馬武霸山﹝台中和平﹞ (1)」的原始圖檔 (800X600 4:3)。
▲第一張照片「20141011馬武霸山﹝台中和平﹞ (1)」用兩種方式變更比例 (533X300 16:9)。[上面的是用「Fugenschnitzer」處理過的照片]
▲第二張照片「20160101台北101煙火跨年(2018) (1)」的原始圖檔 (800X600 4:3)。
▲第二張照片「20160101台北101煙火跨年(2018) (1)」用兩種方式變更比例 (533X300 16:9)。[上面的是用「Fugenschnitzer」處理過的照片]
▲第三張照片「20160716陰陽海﹝新北瑞芳﹞」的原始圖檔 (800X600 4:3)。
▲第三張照片「20160716陰陽海﹝新北瑞芳﹞」用兩種方式變更比例 (533X300 16:9)。[上面的是用「Fugenschnitzer」處理過的照片]
▲接縫裁剪技術英文介紹影片「Image Resizing by Seam Carving」。
留言區 / Comments
萌芽論壇