既然美顏瘦臉是一種演算法,那麼有沒有可能寫出一種反美顏演算法?

如題?就是把美顏瘦臉濾鏡的效果都去了 ,就單純從技術方面說


我覺得不能。並且我反對目前部分答案。

題主很明顯想問的是照片能不能「反美顏」,相當於是看到現實中沒見過的人素顏的樣子,而不是自拍時暴露相貌缺點etc.

我認為不能的原因主要是,電腦程序再怎麼強大,它也不能製造出來不存在的信息。一個人臉型究竟怎麼樣,你見到真人之前是完全不知道的,那麼電腦究竟要怎麼還原這張照片?你怎麼知道這個美顏後的照片,究竟有沒有修臉型,修了多少程度?另一方面,有的人皮膚真的就是好到吹彈可破,保養得非常好,難不成電腦程序還要憑空還原出幾個斑點和皺紋?

打個比方,我自己修照片的時候。我是從來不修臉型的,因為我本來就臉比較瘦長。但是我會很大程度上修眼睛和鼻子。當然,皮膚狀態不好的時候,我會選磨皮和美白。

最終出來的結果是什麼呢?就是這張照片里,臉頰部分的顏色全部統一了,你用取色器一查,RGB都是一樣的,你怎麼處理?

因為信息已經被抹掉了,你憑空再製造出來的東西全都是不真實的,因為你不知道這個照片原來是什麼樣子,就好比你畫了一幅油畫,然後用黑色刷滿整個畫布一樣,這個過程是不能undo的。

至於市面上那些所謂的反美顏工具,私以為有兩種,一種是通過調亮度對比度等等,把一張高清的沒有被抹掉特徵的照片處理下,暴露人臉的問題,另一種則是純粹搞笑,給沒有雀斑的人加上雀斑諸如此類。



( ˙-˙ )你是說,鏡子?


可以啊

你用過iPhone前置攝像頭嗎


就一個公式。

a+b+c+d+e+f+g+.....x+y+z=100

求a、b、c、d、e、f、g......x、y、z的值?


其中a=眼睛,b=鼻子,3=嘴巴,d=睫毛,e=眉毛,f=...........

美是有一個標準,三庭五眼、膚白貌美。

而丑,千奇百怪。


已經有這類的app了,可以百度搜一下


謝邀。

明顯是可以的,只是可能不準確。比如美圖秀秀瘦臉幅度,那麼反美顏演算法就是以同樣的幅度將臉往外撐,但是這個幅度每個美顏軟體不一樣,並且要精準的還原,是難度比較大的。


從技術角度來說,瘦臉這類是改變原圖位置信息,如果背景圖片本身有明顯特徵(比如方磚之類的有規律圖案)並且還殘留足夠,甚至通過陰影這類的光線追蹤,是可以通過演算法,恢復原有的位置信息的。也就是說可逆。

恢復磨皮這類跟很久很久以前,宅男們(包括我)期盼的神器:去馬賽克是一樣的。磨皮跟打馬賽克是一個性質,都是去掉了大量的原圖信息,這個過程是不可逆的。是沒辦法真正去掉的,因為原有的信息已經沒有了。但通過AI技術可以找個合適的信息填進去,這個信息可能是他/她以前暴露的素顏信息,這樣的話,基本上可以大致還原。如果沒有歷史數據支持,可能會使用大量的別人的信息做大數據分析複製,把皮膚恢復成正常人,這個就不怎麼準確了。一些特徵信息比如臉上有個痣之類的可能就對不上了。

補充:目前有一些AI已經可以把愛情動作片的馬賽克去掉,用的就是用別人的XX或3D建模替換,跟馬賽克背後原本的XX實際是不一樣的。有一些AI還可以把人物頭像替換成你喜歡的明星或某個人。其實這種技術最有名氣的例子就是《速度與激情7》,因主演去世,用AI替換的臉部。


是否可以寫出把美顏瘦臉濾鏡的效果都去了的反美顏演算法,取決於演算法能否識別出圖像有沒有使用美顏瘦臉濾鏡以及使用的程度。都去掉應該是做不到的。

美顏演算法足夠好的情況下,所有使用濾鏡的痕迹都沒有保留,反美顏演算法不可能。

美顏演算法不夠好的情況下,反美顏演算法可以根據濾鏡使用的痕迹復原,效果取決於痕迹保留的多少以及演算法本身。

單純技術上講,使用了美顏濾鏡而完全不留痕迹(相當於一張新的沒有經過處理的照片),應該是很難的,當然圖像方面的知識我了解的不多。


理論上使用盲檢測可以通過圖像雜訊或插值痕迹找到圖像哪些位置有形變,將其還原可逆轉瘦臉瘦身等操作。磨皮類的估計比較難辦。


不可以,你看到一塊冰,就能想到它化了以後是多大一灘水。

但是你看到一灘水,可沒法推斷出它化之前是什麼樣的一塊冰。


可以。

但是只能做到比較模糊的真實。

就像你把一張圖片塗滿黑色,你是無法復原原來的樣子。


可以訓練一個神經網路,思路和高解析度復原差不多,效果怎麼樣就不知道了


推薦閱讀:

TAG:AdobePhotoshop | 演算法 | 濾鏡 | 圖像處理 | 抖音 |