簡介
為慶祝中國人民解放軍建軍90周年閱兵舉行,人民日報客戶端推出一款小軟體,能將個人照片合成我軍歷史上不同時期的軍裝照,朋友圈內紛紛曬起軍裝合成圖,共同慶祝建軍節。
這些軍裝照是通過技術合成的,涵蓋解放軍歷史上不同時間的軍裝風格。
製作方法

技術

人臉檢測
即在圖像上定位出人臉所在區域,檢測出的代碼一般為多行數組,這是因為一張圖中可能出現多張人臉。
關鍵點定位
在檢測到人臉所在矩形框後,還需要進一步定位人臉關鍵特徵所在位置,如眼睛、鼻子等,常稱為Landmark。很多相機利用了這種技術定位鼻子和眼睛,以自動調整它們的形狀大小。
透視變換
為了方便處理,這一步採用平面單應矩陣H來描述人臉之間的對應關係,即把人臉作為一個平面來處理位置變換,但“軍裝照”的算法是將人臉作為一個3D的立體效果進行透視的,這也就是為什麼,我的成果沒有“軍裝照”那么自然。
區域提取
實際上我們只替換人臉,準確地說是五官部分,而人臉外的部分,如頭髮、脖子,都需要過濾掉,因此,區域提取的目的就是找到只包含五官部分的標記。
色彩轉換
目的是使當前人臉與要被替換的人臉色彩相近,實現起來相對簡單:先計算當前圖像和目標圖像的顏色直方圖,然後調整當前圖像的直方圖與目標圖像的一致,最後將調整後的直方圖套用到當前圖像。
邊緣融合
完成色彩轉換後,兩個人臉已經比較接近,但如果直接貼過去,邊緣上仍會有一些突兀,這裡套用的是拉普拉斯金字塔融合方法,及將圖片進行金字塔分解,然後分區域與原圖片進行融合,使邊緣更連貫。
闢謠
然而,就在朋友圈被軍裝照刷屏時,另一種聲音出現了。有人說該程式是一個旨在盜取個人信息的網路詐欺方式,其伺服器位於加拿大。《人民日報》8月1日發布闢謠信息,稱該程式是由人民日報客戶端設計並開發、騰訊天天P圖提供圖像處理支持的新媒體產品,用戶使用不會造成任何隱私信息泄露。