第32章 「磨皮」算法
凌晨三點。
極光科技的軟體研發部(其實就是剛隔出來的一間玻璃房),此刻像是一個正在進行非法實驗的生化實驗室。
空氣中瀰漫著濃烈的紅牛味、方便麵味,還有幾十台電腦同時高負荷運轉散發出的焦熱氣息。
「不對!還是不對!」
阿龍抓著自己那頂本來就沒剩多少頭髮的腦袋,對著屏幕上的代碼發出痛苦的呻吟。
「老闆說要『白裡透紅』。可是從RGB色域上分析,紅多了就是關公,白多了就是殭屍!這個閾值到底在哪?」
在他身後,站著一排同樣頂著黑眼圈的程式設計師。
這群平時只知道研究內存泄漏和指針溢出的直男,此刻正對著滿牆貼著的《瑞麗》雜誌剪報和韓劇女主角海報發呆。
這是江徹給他們布置的「家庭作業」——解構美女。
「我覺得……是不是應該把亮度拉高20%?」一個戴著厚底眼鏡的小程式設計師弱弱地提議,「我看那些影樓修片,都是先把人臉搞得慘白慘白的。」
「試了!拉高20%就會丟失鼻樑的陰影細節,臉就平了!變成了大餅臉!」阿龍暴躁地敲著鍵盤,「我們要的是美,不是動畫片!」
江徹推門進來的時候,看到的就是這副群魔亂舞的景象。
他手裡提著一袋剛烤好的羊肉串,依然是那副氣定神閒的樣子,仿佛絲毫感覺不到屋裡的焦躁。
「還沒搞定?」
江徹把肉串放在桌上,拿起一串咬了一口,孜然味瞬間蓋過了泡麵味。
「老闆,這根本不是算法問題,這是玄學問題!」
阿龍一臉委屈地指著屏幕,「高斯模糊的半徑如果設為3,磨皮效果不明顯,痘坑還在;如果設為5,臉是光了,但頭髮絲和眉毛也糊了,像個塑料假人!CPU算力也不夠,實時處理會卡頓兩秒……」
「那就別實時。」
江徹咽下羊肉,走到阿龍身後,看著屏幕上那行複雜的卷積算法。
「阿龍,你陷入誤區了。」
「用戶不需要在取景框裡看到完美的自己,那是鏡子的事。」
「她們只需要在按下快門後的那一秒——」
江徹打了個響指,「——得到一張完美的照片。」
「還有,關於模糊半徑。」
江徹伸出沾著油漬的手指,在屏幕上的人臉區域畫了個圈,「加上人臉識別(那時候還很初級,只是簡單的膚色區域檢測)。只磨皮膚區域,避開眼睛、眉毛和嘴唇。保留五官的銳度,只模糊面部的色塊。」
「這就是所謂的——保留細節的磨皮。」
阿龍愣了一下,腦子裡的邏輯鏈突然通了。
「膚色檢測……色域蒙版……局部模糊……」
他喃喃自語,眼神逐漸亮了起來。
「臥槽!還能這麼玩?這就相當於給皮膚單獨蓋了一層濾鏡,但五官還是高清的!」
「動手。」
江徹拍了拍他的肩膀,「今晚必須出結果。李梅已經在隔壁睡著了,別讓她明天醒來看到自己還是那張『真實』的臉。」
清晨六點。
東方既白。
軟體部里爆發出了一聲狼嚎般的歡呼。
「成了!編譯通過了!」
趴在桌子上睡覺的李梅被嚇得猛然驚醒,嘴角還掛著一絲晶瑩的口水。她迷迷糊糊地揉著眼睛:「地震了?」
「李梅!快來!快來試鏡!」
阿龍像個剛造出原子彈的瘋子,衝過來一把拉起李梅,把她按在那台連著電腦的開發板攝像頭前。
「啊?我還沒洗臉……」李梅下意識地捂住臉。
這幾天的加班讓她臉上又爆了兩顆痘,膚色暗沉得像生了鏽的銅板。
「不用洗!我們要的就是你不洗臉的效果!」
江徹走了過來,遞給她一張濕巾,「擦擦口水就行。」
李梅尷尬地擦了擦嘴,侷促地坐在攝像頭前。
那一圈圍觀的大老爺們讓她覺得自己像只待宰的猴子。
「準備……三,二,一,茄子!」
阿龍按下了回車鍵。
屏幕上顯示「Processing...」(處理中)。
那個年代的CPU處理這張照片大概需要1.5秒。
這1.5秒,對於在場的人來說,比一個世紀還要漫長。
刷。
進度條走完。
一張照片彈了出來。
死寂。
整個房間再次陷入了死寂。
但這次不是因為失敗,而是因為……震驚。
屏幕上的那個女孩,依然是李梅。五官沒變,髮型沒變。
但是。
原本暗黃的皮膚,此刻呈現出一種冷白皮特有的通透感,像是打了一層柔光。
那兩顆礙眼的紅腫痘痘不見了,取而代之的是平滑的肌膚。
眼袋被淡化了,眼睛因為提亮算法,顯得格外有神,仿佛眼裡有光。
最絕的是,整個畫面的色調從寫實的土黃,變成了韓劇那種唯美的青藍色調。
「這……這是我?」
李梅顫抖著手,摸了摸自己那張粗糙的臉,又看了看屏幕上那個仿佛要去參加選秀的女孩。
眼淚,毫無徵兆地奪眶而出。
沒有女人能拒絕變美。
哪怕那是假的。
尤其是當這個「假」看起來如此觸手可及的時候。
「我不信!這也太邪乎了!」
剛子擠了進來,看著屏幕,又看了看李梅,「這不就是換頭術嗎?徹哥,這玩意兒要是賣出去,那是詐騙啊!」
「這叫科技向善。」
江徹看著李梅激動的淚水,知道這事成了。
在這個看臉的時代,他給了普通女孩一把對抗自卑的武器。
「阿龍,把算法固化進晶片。」
江徹下達指令,「這就是『極光·傾城』的核心競爭力。記住,這是國家機密,代碼誰要是泄露出去,我打斷他的腿。」
就在眾人沉浸在技術突破的狂歡中時。
辦公室的門被猛地推開了。
廖志遠跌跌撞撞地沖了進來。
他手裡捏著一個正在通話的手機,臉色慘白,那是江徹從未見過的驚恐。
甚至比上次工廠被查封還要絕望。
「老闆……出事了。」
廖志遠的聲音在發抖,像是被人掐住了脖子。
歡呼聲戛然而止。
江徹嘴角的笑意瞬間凝固,那種屬於商人的敏銳直覺讓他後背一涼。
「怎麼了?」江徹沉聲問道。
「鏡頭……鏡頭斷了。」
廖志遠把手機遞給江徹,那上面是一個已經掛斷的通話記錄,備註是「豪威科技大中華區銷售總監」。
「豪威?」江徹皺眉。那是當時全球最大的手機攝像頭傳感器供應商,也是「傾城」項目原本定下的核心供應商。
「剛才他們打電話來,說……說我們要的那批30萬像素高感光模組,沒貨了。」
廖志遠咬著牙,眼眶通紅,「可是昨天我還確認過,庫房裡明明有五十萬的現貨!我們付了定金的!」
「理由呢?」江徹問。
「說是……產能調整。」
廖志遠深吸一口氣,聲音帶著哭腔,「但我在那邊當庫管的老鄉偷偷告訴我……不是沒貨。」
「是有人下了死命令。」
「誰?」
「盛世科技。」
廖志遠吐出這四個字,「盛世跟豪威簽了排他性協議,把市面上所有30萬像素以上的模組全包了。哪怕他們用不完,寧願堆在倉庫里爛掉,也不允許賣給極光一顆。」
盛世科技。
趙致遠。
江徹拿著手機,站在原地。
窗外的朝陽剛剛升起,金色的光芒照在他的臉上。
他想起了那天在BJ的酒店大堂。
那個儒雅的中年男人,在聚光燈下談笑風生。
大象終於還是感覺到了腳邊的螞蟻有些硌腳。
沒有咆哮,沒有踩踏。
它只是輕輕動了動鼻子,就切斷了螞蟻的水源。
「沒有攝像頭,這手機就是廢鐵。」
阿龍癱坐在椅子上,看著屏幕上那個完美的李梅,絕望地喃喃自語,「算法再好,沒有眼睛,也是瞎子。」
這簡直就是降維打擊。
你以為你在跟對手拼產品、拼技術。
對手卻直接在供應鏈上把你抹殺了。
「徹哥,怎麼辦?」
剛子急了,「咱們去告他們!這是壟斷!這是不正當競爭!」
「告不贏的。」
江徹把手機扔回給廖志遠。
「那是正常的商業合同。排他協議,價高者得。趙致遠有錢,他買得起整個市場。我們買不起。」
辦公室里的空氣仿佛凝固成了水泥,壓得人喘不過氣來。
剛剛研發成功的喜悅,瞬間變成了即將破產的喪鐘。
江徹走到窗前,點了一根煙。
煙霧在晨光中繚繞。
他在思考。
豪威斷了,索尼買不起,三星不賣給雜牌。
在這個2008年,國產供應鏈還是一片荒漠。
等等。
荒漠?
江徹的腦海里,突然閃過一道閃電。
前世,他在看財經新聞時,曾看到過一家後來稱霸全球的光學巨頭的發家史。
2008年,那家公司還在做玻璃鏡片,因為找不到手機客戶,差點倒閉。
他們的名字叫……
「老廖。」
江徹猛地轉過身,掐滅了只抽了一口的煙。
眼神里的絕望消失了。
「收拾東西。」
「啊?去哪?跑路嗎?」剛子懵了。
「去寧波。」
江徹抓起掛在椅背上的風衣,大步流星地走向門口。
「趙致遠把現在的路堵死了。」
「我們去修一條……未來的路。」
「剛子,訂機票!哪怕是貨艙也給我擠上去!」
「我要去見個可以救命的人。」
「順便,給咱們的『傾城』,換上一雙國產的眼睛。」
門被重重關上。
江徹的背影消失在走廊盡頭。
留下屋裡的一群人,面面相覷。
眼神里重新燃起了火光。
只要那個男人沒倒下。
天就塌不下來。
極光科技的軟體研發部(其實就是剛隔出來的一間玻璃房),此刻像是一個正在進行非法實驗的生化實驗室。
空氣中瀰漫著濃烈的紅牛味、方便麵味,還有幾十台電腦同時高負荷運轉散發出的焦熱氣息。
「不對!還是不對!」
阿龍抓著自己那頂本來就沒剩多少頭髮的腦袋,對著屏幕上的代碼發出痛苦的呻吟。
「老闆說要『白裡透紅』。可是從RGB色域上分析,紅多了就是關公,白多了就是殭屍!這個閾值到底在哪?」
在他身後,站著一排同樣頂著黑眼圈的程式設計師。
這群平時只知道研究內存泄漏和指針溢出的直男,此刻正對著滿牆貼著的《瑞麗》雜誌剪報和韓劇女主角海報發呆。
這是江徹給他們布置的「家庭作業」——解構美女。
「我覺得……是不是應該把亮度拉高20%?」一個戴著厚底眼鏡的小程式設計師弱弱地提議,「我看那些影樓修片,都是先把人臉搞得慘白慘白的。」
「試了!拉高20%就會丟失鼻樑的陰影細節,臉就平了!變成了大餅臉!」阿龍暴躁地敲著鍵盤,「我們要的是美,不是動畫片!」
江徹推門進來的時候,看到的就是這副群魔亂舞的景象。
他手裡提著一袋剛烤好的羊肉串,依然是那副氣定神閒的樣子,仿佛絲毫感覺不到屋裡的焦躁。
「還沒搞定?」
江徹把肉串放在桌上,拿起一串咬了一口,孜然味瞬間蓋過了泡麵味。
「老闆,這根本不是算法問題,這是玄學問題!」
阿龍一臉委屈地指著屏幕,「高斯模糊的半徑如果設為3,磨皮效果不明顯,痘坑還在;如果設為5,臉是光了,但頭髮絲和眉毛也糊了,像個塑料假人!CPU算力也不夠,實時處理會卡頓兩秒……」
「那就別實時。」
江徹咽下羊肉,走到阿龍身後,看著屏幕上那行複雜的卷積算法。
「阿龍,你陷入誤區了。」
「用戶不需要在取景框裡看到完美的自己,那是鏡子的事。」
「她們只需要在按下快門後的那一秒——」
江徹打了個響指,「——得到一張完美的照片。」
「還有,關於模糊半徑。」
江徹伸出沾著油漬的手指,在屏幕上的人臉區域畫了個圈,「加上人臉識別(那時候還很初級,只是簡單的膚色區域檢測)。只磨皮膚區域,避開眼睛、眉毛和嘴唇。保留五官的銳度,只模糊面部的色塊。」
「這就是所謂的——保留細節的磨皮。」
阿龍愣了一下,腦子裡的邏輯鏈突然通了。
「膚色檢測……色域蒙版……局部模糊……」
他喃喃自語,眼神逐漸亮了起來。
「臥槽!還能這麼玩?這就相當於給皮膚單獨蓋了一層濾鏡,但五官還是高清的!」
「動手。」
江徹拍了拍他的肩膀,「今晚必須出結果。李梅已經在隔壁睡著了,別讓她明天醒來看到自己還是那張『真實』的臉。」
清晨六點。
東方既白。
軟體部里爆發出了一聲狼嚎般的歡呼。
「成了!編譯通過了!」
趴在桌子上睡覺的李梅被嚇得猛然驚醒,嘴角還掛著一絲晶瑩的口水。她迷迷糊糊地揉著眼睛:「地震了?」
「李梅!快來!快來試鏡!」
阿龍像個剛造出原子彈的瘋子,衝過來一把拉起李梅,把她按在那台連著電腦的開發板攝像頭前。
「啊?我還沒洗臉……」李梅下意識地捂住臉。
這幾天的加班讓她臉上又爆了兩顆痘,膚色暗沉得像生了鏽的銅板。
「不用洗!我們要的就是你不洗臉的效果!」
江徹走了過來,遞給她一張濕巾,「擦擦口水就行。」
李梅尷尬地擦了擦嘴,侷促地坐在攝像頭前。
那一圈圍觀的大老爺們讓她覺得自己像只待宰的猴子。
「準備……三,二,一,茄子!」
阿龍按下了回車鍵。
屏幕上顯示「Processing...」(處理中)。
那個年代的CPU處理這張照片大概需要1.5秒。
這1.5秒,對於在場的人來說,比一個世紀還要漫長。
刷。
進度條走完。
一張照片彈了出來。
死寂。
整個房間再次陷入了死寂。
但這次不是因為失敗,而是因為……震驚。
屏幕上的那個女孩,依然是李梅。五官沒變,髮型沒變。
但是。
原本暗黃的皮膚,此刻呈現出一種冷白皮特有的通透感,像是打了一層柔光。
那兩顆礙眼的紅腫痘痘不見了,取而代之的是平滑的肌膚。
眼袋被淡化了,眼睛因為提亮算法,顯得格外有神,仿佛眼裡有光。
最絕的是,整個畫面的色調從寫實的土黃,變成了韓劇那種唯美的青藍色調。
「這……這是我?」
李梅顫抖著手,摸了摸自己那張粗糙的臉,又看了看屏幕上那個仿佛要去參加選秀的女孩。
眼淚,毫無徵兆地奪眶而出。
沒有女人能拒絕變美。
哪怕那是假的。
尤其是當這個「假」看起來如此觸手可及的時候。
「我不信!這也太邪乎了!」
剛子擠了進來,看著屏幕,又看了看李梅,「這不就是換頭術嗎?徹哥,這玩意兒要是賣出去,那是詐騙啊!」
「這叫科技向善。」
江徹看著李梅激動的淚水,知道這事成了。
在這個看臉的時代,他給了普通女孩一把對抗自卑的武器。
「阿龍,把算法固化進晶片。」
江徹下達指令,「這就是『極光·傾城』的核心競爭力。記住,這是國家機密,代碼誰要是泄露出去,我打斷他的腿。」
就在眾人沉浸在技術突破的狂歡中時。
辦公室的門被猛地推開了。
廖志遠跌跌撞撞地沖了進來。
他手裡捏著一個正在通話的手機,臉色慘白,那是江徹從未見過的驚恐。
甚至比上次工廠被查封還要絕望。
「老闆……出事了。」
廖志遠的聲音在發抖,像是被人掐住了脖子。
歡呼聲戛然而止。
江徹嘴角的笑意瞬間凝固,那種屬於商人的敏銳直覺讓他後背一涼。
「怎麼了?」江徹沉聲問道。
「鏡頭……鏡頭斷了。」
廖志遠把手機遞給江徹,那上面是一個已經掛斷的通話記錄,備註是「豪威科技大中華區銷售總監」。
「豪威?」江徹皺眉。那是當時全球最大的手機攝像頭傳感器供應商,也是「傾城」項目原本定下的核心供應商。
「剛才他們打電話來,說……說我們要的那批30萬像素高感光模組,沒貨了。」
廖志遠咬著牙,眼眶通紅,「可是昨天我還確認過,庫房裡明明有五十萬的現貨!我們付了定金的!」
「理由呢?」江徹問。
「說是……產能調整。」
廖志遠深吸一口氣,聲音帶著哭腔,「但我在那邊當庫管的老鄉偷偷告訴我……不是沒貨。」
「是有人下了死命令。」
「誰?」
「盛世科技。」
廖志遠吐出這四個字,「盛世跟豪威簽了排他性協議,把市面上所有30萬像素以上的模組全包了。哪怕他們用不完,寧願堆在倉庫里爛掉,也不允許賣給極光一顆。」
盛世科技。
趙致遠。
江徹拿著手機,站在原地。
窗外的朝陽剛剛升起,金色的光芒照在他的臉上。
他想起了那天在BJ的酒店大堂。
那個儒雅的中年男人,在聚光燈下談笑風生。
大象終於還是感覺到了腳邊的螞蟻有些硌腳。
沒有咆哮,沒有踩踏。
它只是輕輕動了動鼻子,就切斷了螞蟻的水源。
「沒有攝像頭,這手機就是廢鐵。」
阿龍癱坐在椅子上,看著屏幕上那個完美的李梅,絕望地喃喃自語,「算法再好,沒有眼睛,也是瞎子。」
這簡直就是降維打擊。
你以為你在跟對手拼產品、拼技術。
對手卻直接在供應鏈上把你抹殺了。
「徹哥,怎麼辦?」
剛子急了,「咱們去告他們!這是壟斷!這是不正當競爭!」
「告不贏的。」
江徹把手機扔回給廖志遠。
「那是正常的商業合同。排他協議,價高者得。趙致遠有錢,他買得起整個市場。我們買不起。」
辦公室里的空氣仿佛凝固成了水泥,壓得人喘不過氣來。
剛剛研發成功的喜悅,瞬間變成了即將破產的喪鐘。
江徹走到窗前,點了一根煙。
煙霧在晨光中繚繞。
他在思考。
豪威斷了,索尼買不起,三星不賣給雜牌。
在這個2008年,國產供應鏈還是一片荒漠。
等等。
荒漠?
江徹的腦海里,突然閃過一道閃電。
前世,他在看財經新聞時,曾看到過一家後來稱霸全球的光學巨頭的發家史。
2008年,那家公司還在做玻璃鏡片,因為找不到手機客戶,差點倒閉。
他們的名字叫……
「老廖。」
江徹猛地轉過身,掐滅了只抽了一口的煙。
眼神里的絕望消失了。
「收拾東西。」
「啊?去哪?跑路嗎?」剛子懵了。
「去寧波。」
江徹抓起掛在椅背上的風衣,大步流星地走向門口。
「趙致遠把現在的路堵死了。」
「我們去修一條……未來的路。」
「剛子,訂機票!哪怕是貨艙也給我擠上去!」
「我要去見個可以救命的人。」
「順便,給咱們的『傾城』,換上一雙國產的眼睛。」
門被重重關上。
江徹的背影消失在走廊盡頭。
留下屋裡的一群人,面面相覷。
眼神里重新燃起了火光。
只要那個男人沒倒下。
天就塌不下來。