閱讀168 返回首頁    go 技術社區[雲棲]


微表情透視“愛樂之城”:10秒分手戲潛台詞知多少


0?wx_fmt=jpeg


過年的時候,處座帶著小侄女去看了韓寒導演的《乘風破涼》。出了電影院,她一臉興奮的說,這電影真好看,樂死她了。


然而處座卻覺得,看這電影就好像刷了一個半小時的微博段子,樂是樂了,樂完了什麼都沒留下。小侄女一聽就不樂意了,說,那你倒說說什麼樣的電影才算好電影?


可能年紀大了,處座喜歡有回味的電影。比如最近,處座就看了一部“後勁”很大的電影,好吧,就是《愛樂之城》。古人曰,好的故事,隻不過是指向月亮的手指,砍掉手指,明月才是真理。看完《愛樂之城》之後,處座始終無法停止回味和思索,好吧,就是也想起了前任。


近來正在研究大數據微表情分析的處座,忽然想到,如果用微表情技術來分析電影中的男女主角,還有那些值得回味的地方呢?本文處座就將采用微表情分析技術來透視演員傳達的潛在情緒,去深刻理解影片想要表達的思想。


0?wx_fmt=jpeg



首先,什麼是微表情分析?


保羅·艾克曼發現人類存在共通的七大基礎表情:驚訝,輕蔑,厭惡,恐懼,憤怒,悲傷,喜悅。這七大表情是全人類共通共有的,其所表達的含義具有跨文化和跨種族的一致性。


微表情的本質是普通表情的弱化,它也許是持續非常短的完整表情,也有可能是微弱的甚至隻出現局部形態的某個表情。


我們評論一個演員演技好,即使捂住嘴、不用語言,心事會從眼睛中流出來。這其實指的是他的微表情到位。


不論完整表情,還是微表情,都是藉由人類麵部動作的活動而表現。保羅·艾克曼因此把人類所有麵部肌肉的活動拆分、編號,繼而推出了麵部行為編碼係統(Facial Action Coding System,FACS)。


保羅·艾克曼總結出人類一共有39個主要的麵部動作單元(Action Unit,AU)。每一個AU,就是臉部的一小組肌肉收縮代碼。比如AU1就代表眉頭向中間聚攏並抬起的一個動作(如圖一)。

0?wx_fmt=jpeg

圖一


計算機可以通過標定人類麵部的68個特征點,再結合這些特征點的運動軌跡,自動判斷某個麵部動作單元是否存在。如圖二所示,眉梢內側的特征點上移,其餘麵部特征點保持不動,計算機通過一個簡單的分類器,就可以判斷此時AU1被觸發。


0?wx_fmt=jpeg

圖二


不同的AU組合代表了不同的情緒。例如,AU1通常出現在悲傷情緒裏,AU1也是辨別真實悲傷情緒的關鍵。但AU1和AU4(皺眉動作)組合在一起(如圖三),以1s-2s的速度快速出現,這個時候,這個組合就不是代表悲傷地情緒了,而是失望。這種組合多出現在當事人突然對某人或某事失望時。


0?wx_fmt=jpeg

圖三:AU1+AU4


因為人類的情緒非常豐富,表達方式也多種多樣,這導致AU組合與情緒的關係及其複雜。以七大基礎情緒為例,常見的AU組合如表一所示。微表情與AU組合的關係更難以總結,其數據采集的困難非常之大,往往需要結合具體應用領域進行定製化整理。


基礎表情

麵部動作單元

愉悅

AU6+12

悲傷

AU1+4+15

驚訝

AU1+2+5+26

恐懼

AU1+2+4+5+7+20+26

氣憤

AU4+5+7+23

厭惡

AU9+15+16

輕蔑

AU12+14 

表一


微表情透視《愛樂之城》分手戲


好了說完了“微表情”的定義,處座想問個問題,你覺得,愛樂之城中,男主更愛女主,還是女主更愛男主?


處座訪談了朝陽35處的兩位同事,其中一個產品經理妹子認為,女主愛男主多一些,因為從一開始就是女主更主動的在追求男主,因為愛他,所以才喜歡上了自己本不喜歡的爵士樂。


另一個數據挖掘工程師漢子覺得,男主應該是更愛女主的,因為男主在聽到女主父母期望他有一份穩定的工作的時候,他為了這份感情,毅然的放棄了自己的夢想,找了一份女主父母期望的工作。


下麵,處座將通過微表情分析來研究這個問題。愛樂之城演員演技全程在線,其中一個最經典的片段是女主被邀請麵試獲得成功後,雙方坐在夕陽下的長椅上,討論他們的未來。女主先是坦誠地問:我們的未來怎麼辦?


男主說,你要全力以赴的追求你的夢想,至於我們,就隻能等著看結果了。


在這一段短短10s的對話中,男女主的演技簡直驚為天人,通過一些列麵部微表情,將心理活動展示的淋漓盡致。


下麵我們看看這段對話中,男女主經曆了怎樣的心理活動。第一個特寫鏡頭,男主的表情如圖四所示。


0?wx_fmt=jpeg

圖四


我們從男主麵部提取特征點(如圖五),並根據特征點的運動軌跡判斷麵部主要AU的強度。識別結果顯示,男主上眼瞼抬升,對應AU5的強度從0.2增長到0.6,與此同時,眼瞼收斂,對應AU7的強度從0.2增長到0.5。這個微表情一共持續了1.467s。


0?wx_fmt=jpeg

圖五


在解讀這組麵部動作所表達的情緒之前,大家可以先嚐試做一下這個表情:先抬升你的眉毛,然後保持眉毛不動,開始眯眼。


如果你成功做出了這個表情,相信你也能猜到其表達的感情。沒錯,這個微表情揭示了男主此刻輕微恐懼的心理。男主做出了讓女主去追求自己夢想的決定,他深知這個決定意味著此生可能再無緣女主,這所預見的未來讓他感到恐懼,為了他自己,他不願放手;但為了他愛的人,他選擇了放手。


女主在聽到男主決定後,表情特寫是這樣的(如圖六)。


0?wx_fmt=jpeg

圖六


微表情分析結果顯示(見圖七),女主有一個持續非常短暫的微表情,持續時間隻有0.9s。在t=2.117s到t=2.497s這段時間,女主抬起眉毛內角,同時降低眉毛,這導致AU1和AU4同時增強。這個表情從出現到達到峰值,隻有0.38s,然後迅速消失。


前麵提到,AU1和AU4同時出現,表示一種失望的情緒。此時女主心理戲非常豐富,先是聽到男主勸自己不要囿於情感、要去追夢之後感到失望,但隨即又馬上將這種情緒隱藏起來,擔心男主察覺到後感到難過。


0?wx_fmt=jpeg

圖七


緊接著,導演給了男主一個特寫,如圖八所示。


0?wx_fmt=jpeg

圖八


微表情分析結果顯示(見圖九),男主眉毛降低,同時嘴角收緊,這個情緒持續了0.467s,在這段時間,AU4的強度從1.2增長到2.8,並且AU14的強度從0.2增長到0.7。這兩個動作單元的組合表達了一種思考的狀態,男主從一開始的恐懼,到現在開始思考接受現實。其對女主的感情在思索中開始升華。


0?wx_fmt=jpeg

圖九


結束時,導演給了男主最後一個特寫,如圖十所示。


0?wx_fmt=jpeg

圖十


看到這張特寫,你可能會說,不用微表情分析了,我都能看出來,男主開心的笑了!處座想說,光是“笑”這一種表情,就有好多種解讀,有真笑、有假笑、有哭笑不得,有悲極而笑。


如果你不服氣,我們來看一道微表情分析入門級題目。請問圖十一中,左右兩個表情,哪個是假笑,哪個是真笑?


0?wx_fmt=jpeg

圖十一


下麵,處座教大家如何辨別真笑假笑:真笑在嘴唇往耳窩方向提升(AU12)的同時,眼輪匝肌外圈也收縮了(AU6)。就是大家通常說的“笑得眼睛都沒有了”或“一笑眼睛就沒了”,真笑必須要滿足這兩個條件。然而假笑就沒有AU6的參與。所以大家可以借此理論分辨真笑與假笑。另一個更直觀的方法是,觀察是否眼角出現眼角紋,真笑在眼角會出現眼角紋,而假笑沒有。


那麼圖十中的男主,所表達的是勉強擠出一個笑呢?還是真心為女主能去追夢而感到開心呢?微表情分析顯示(如圖十二),男主嘴角上揚的同時,眼睛外部也收緊,是發自內心的開心。這個笑持續了1.234s。

0?wx_fmt=jpeg

圖十二


男主VS女主,誰更愛對方多一些


處座總結一下這短短10秒鍾,男女主角通過鏡頭特寫表達的豐富內心戲:


我們在最失意的時候相逢,共通的地方就是各自懷著夢想和目標,如果隻是為了嗬護當下愛情,反而會讓對方遠離夢想,失去逐夢的動力。


男女主角都希望對方追逐自己的夢想。但一想到沒有對方的未來,雖然感到恐懼和憂傷,但雙方都在強忍也不讓對方擔心。


比如,女主聽到這個決定,先是感到失落,隨即將情緒隱藏起來,不希望男主看到她難過。


與此同時,男主內心不斷掙紮思考,最終下定決心,並真心相信女主能夠去成就自己的夢想而感到開心。


因為愛,男主曾放棄了自己的夢想;最後他發現,離開你是最好的選擇。


這裏處座再展開一下,王國維在《人間詞話》中說,人生有三大境界。


第一重境界是"昨夜西風凋碧樹。獨上高樓,望盡天涯路。"這重境界的愛情,像是彼此纏綿相愛的情人。就像開篇男女主人公的感情,甜甜蜜蜜,隻爭朝夕。


第二重境界是“衣帶漸寬終不悔,為伊消得人憔悴。”這重境界的愛情,彼此願意為對方付出和犧牲。就像女主因為男主而愛上本不喜愛的爵士樂,男主為女主而放棄自己想開俱樂部的理想。


第三重境界是“眾裏尋他千百度,驀然回首,那人卻在燈火闌珊處。”這重境界的愛情,願意為了愛情,放棄愛情。就像最後,男主鼓勵女主不要囿於這份感情,而去努力達成夢想。


分析到這,處座想說,男主和女主誰更愛對方這個問題也有了答案:都很愛對方,但境界不一樣。 


最後,處座安利所有沒看過這部電影的同學去看一下,忍到最後十分鍾,相信你出了電影院,一定會爆一句:”這電影後勁兒真tmd大!“處座友情提示:想一起觀看這部電影的情侶要三思,因為會讓現任想起前任,前任懷念自己,自己審視現任……

原文發布時間為:2017-03-08

本文來自雲棲社區合作夥伴“大數據文摘”,了解相關信息可以關注“BigDataDigest”微信公眾號

最後更新:2017-05-23 16:33:32

  上一篇:go  AKKA文檔(java)——角色係統
  下一篇:go  並發編程網線下沙龍