被狠狠打了 「馬賽克」的圖片,就這樣被 AI 還原了

2020-12-23 IT之家

『教資』成績出來了。

不知道大家報名考試了沒?考過了沒?分享了沒?

昨晚,# 教師資格證書成績 #話題衝上微博熱搜榜首,瀏覽量超過了 21 億,不少網友在微博曬出自己的成績單。

有的高分通過,準備面試;有的涼涼,準備明年再接再厲;還有的單科卡在了 69.....

這個就比較扎心了。

不過更扎心的,可能是不僅教資沒過,還因為曬圖洩露了個人信息。

你可能覺得奇怪,大家明明把 「姓名、身份證號、準考證號」等個人敏感信息都打上了馬賽克,為什麼還會洩露信息?難不成還可以恢復?

可能還真的可以!

同樣在昨晚,GitHub 上一個 AI 項目衝上了熱榜,截止目前已經收穫了 8.4k 星標。

這個 AI 的主要功能就是:去除馬賽克,還原字符密碼。

AI 破解『密碼』

相信不少人都認為,只要打上了馬賽克,就不會洩露敏感信息,因此,我們在朋友圈、微博等公開社交平臺,經常能夠看到打了馬賽克的結婚照、證書照、成績照等。

但事實上,無論是圖像、文字還是字符,AI 還原馬賽克已經不是什麼難事了。

最近一位名為 Sipke Mellema 的程式設計師便開發了這樣一款工具。他說,一些公司在內部文檔中經常會使用像素化的方式顯示密碼,但沒有工具可以從這樣的圖像中恢復密碼,因此便創建了一個。

我們先來看下效果圖:

其中,第一行是被像素化後的密碼序列,被狠狠地打了一層馬賽克,看不出一點原始痕跡。

第二行是經過 AI 還原後的密碼,可以看到密碼序列基本被還原了,而且準確度很高,只有稍加推理就能得到第三行的原始密碼。

那麼,這個「不可思議」的 AI 還原技術是如何實現的?

我們知道,馬賽克是圖像像素化處理的一種手段,它通過將影像特定區域的色階細節劣化並打亂色塊,達到一種模糊圖像的效果。

像素化在許多領域被用於模糊圖像信息,其中線性盒濾波器( Linear Box Filter)是一種較為普遍的處理算法。盒子濾波也稱為方框濾波,它採用一個像素框,用該框中所有像素的平均值覆蓋像素。

像這樣,表情圖像被分為四個色塊,每個色塊被色塊平均值所覆蓋,最終形成了像素化表情,由於原始信息丟失,因此不能直接反轉濾波器。

Mellema 正是利用了盒子濾波器,提出了 AI 還原算法 - Depix。

線性盒濾波器是一種確定性算法,對相同的值執行像素化通常會產生同樣的像素塊(Block),那麼反之,使用相同位置的塊對相同文本執行像素化,是否也會得到同樣的塊值?

Mellema 嘗試通過像素化文本來找出匹配的模式,結果發現確實如此。

具體來說,Mellema 把每個塊或塊組合看作一個子問題。該算法要求在相同背景上,具備相同的文本大小和顏色,因此他沒有選擇創建潛在字符的查找表,因為現代文本編輯器可以添加色調、飽和度和亮度,也就是說存在海量潛在字符。

在處理字符方面,Mellema 使用待處理字符的德布魯因序列(De Bruijn sequence),將其粘貼到相同的編輯器中,然後截圖。該截圖可用作相似塊的查找圖像,例如:

德布魯因序列包括待處理字符的所有雙字符組合,這一點很重要,因為一些塊會重疊兩個字符。

要找出合適的匹配需要搜索圖像中具備相同像素配置的塊。在測試中,Depix 算法無法找到字符「o」,因為在搜索圖像中,搜索塊還包含下一個字母「d」,但在原始圖像中這裡有個空格。

顯然,在創建字符的德布魯因序列時,如果加上空格會帶來同樣的問題,即算法無法找到後續字母恰當的塊。有空格又有字母的圖像需要更長的搜索時間,但結果也更好。

對於大多數像素化圖像而言,Depix 可以找到塊的單個匹配結果。它先假設這些塊是正確的,然後將周圍多個匹配塊進行比較,使其與像素化圖像中的幾何距離相同,並假設這些匹配也是正確的。

在正確的塊沒有更多幾何匹配後,Depix 直接輸出所有正確的塊。對於多匹配塊,Depix 將輸出所有匹配的平均值。雖然 Depix 的輸出並不完美,但已經算不錯了。

下圖展示了包含隨機字符的測試圖像的去像素化結果,大部分字符被正確讀取:

最後需要說明的是,Mellema 開發這個 AI 項目並不是為了竊取信息,而是利用 ECB 和明文攻擊(Known-Plaintext Attacks)的模式,提高信息保護技術。在他看來,不知道如何破壞當前的保護模式,是信息安全中的常見陷阱。

AI 還原『人臉圖像』

如前所述,除了字符密碼,AI 還原人臉照也不在話下。

今年 6 月中旬,杜克大學推出 AI 算法—PULSE,可以將低解析度的人臉圖像放大 64 倍,即使是打了馬賽克,面部的毛孔、皺紋,頭髮也都能變得清晰可見。

不過,被還原的人臉是一全新的虛擬面孔,並不是真實存在的。其中眼睛、鼻子、嘴巴等五官是 AI 在原始圖像的基礎上,自行想像出的結果。

因此,這項 AI 技術不能用於身份識別。比如監控攝像頭拍攝的失焦、無法辨別的圖片,不能通過 PULSE 還原成真實存在的人像。不過,它在醫學、顯微鏡、天文學,以及衛星圖像等領域有著廣泛的應用場景。

在技術方面,不同其他超解析度算法,PULSE 不是遍歷 LR(Low Resolution)圖像來慢慢添加細節,而是發現與 HR 相對應的 LR,通過 「縮減損失(Downscale)」的方式得到 SR(Super Resolution)圖像。

其次,PULSE 使用了生成對抗網絡(GAN)來進行模型訓練。GAN 包括一個生成器(Generator)和一個鑑別器(Discriminator),在同一組照片訓練中,二者通過相互博弈的方式檢驗輸出是否足夠逼真。

最後,無論是利用 AI 還原字符密碼、還是人臉圖像,其初心都是科技向善。但這些 AI 技術不可避免地被有些人用於不良或非法用途。

因此,在這個科技高速發展的現在,保護個人數據顯得尤為重要。

相關焦點

  • 被狠狠打了「馬賽克」的圖片,就這樣被AI還原了
    這個AI的主要功能就是:去除馬賽克,還原字符密碼。AI破解『密碼』相信不少人都認為,只要打上了馬賽克,就不會洩露敏感信息,因此,我們在朋友圈、微博等公開社交平臺,經常能夠看到打了馬賽克的結婚照、證書照、成績照等。
  • 這種馬賽克,能被 AI 一鍵去除了
    而這個 AI 項目叫做 Depix,主要用處就是拿來清除馬賽克,還原字符密碼的。也就是說,大家發在社交網絡上的圖片,哪怕給個人隱私信息打了碼,有心之人也能想盡辦法去除馬賽克,盜取你的信息。Depicx 大概就是通過這樣的辦法,來達成去除馬賽克還原字符密碼的目的。雖然這個 AI 項目不一定完全能做到絕對正確,但你看看這麼高的星標數就能想到,其效果應該是非常不錯的。
  • 啥 打了馬賽克的女優照片 還能高清還原
    ,昨天晚上在粉絲群看到某個小夥伴分享了一些圖片。至於是啥就不說了,大家都懂 如下圖所示👇👇👇但是我們今天討論的主題是打了「馬賽克」的照片到底能不能還原不過近日美國杜克大學研究團隊開發了一款AI修圖黑科技PULSE基本結論是不可能,因為一般的馬賽克算法把大片的區域用同一個像素值來覆蓋了,導致原來有幾百上千個像素的區域現在只有十幾個顏色值。也就是說去馬賽克面臨的問題是從十幾個大方塊中恢復背後幾千個像素的細節。
  • 圖片上打馬賽克的方法
    有時在文中發圖片,需要把圖片中的一些信息用打馬賽克的方法遮擋起來,如發身份證圖片時,有時要把眼睛、身份證號這些信息打上馬賽克進行遮擋。那麼,圖片上如何打上馬賽克呢?以下面圖片為例,介紹介用PHOTOSHOP軟體打馬賽克的方法。啟動PHOTOSHOP,打開上面這張圖片2. 按CTRL+J複製一個圖層3.
  • 馬賽克在AI面前不安全 新技術讓打碼文字被還原
    原標題:快訊|馬賽克在AI面前不安全 新技術讓打碼文字被還原   據媒體報導,一個名為Depix的項目引發熱議。
  • 兩種AI技術因馬賽克「大打出手」,「隱私」在一旁瑟瑟發抖
    這樣的色塊就像一個個小方格,與馬賽克非常相似。因此,這種圖像模糊處理就被稱為馬賽克。其實更簡單點說,就是調低圖像解析度。本來一張臉可以細分為1000萬個像素點,現在給你變成10個,你還能認出來嗎?所以,我們說碼打得重不重,就是看解析度調低的程度如何。既然是圖像處理,馬賽克自然基本有兩種場景:圖片和視頻。
  • 日本男子利用AI技術,一鍵去掉馬賽克,AI技術是好還是壞?
    像是最近一位日本的神秘男子,就是利用AI技術來破解馬賽克,讓圖片或者視頻本來的樣子重新展現出來。 這個破解馬賽克技術的強大之處,在於通過AI的「聯想」,以「猜測」的方式增添細節,一步步提高像素倍數,最後得到清晰的圖像。
  • 如何用幾行代碼給一張圖片打馬賽克
    大家好,我是致力於讓每一個人都可以輕鬆學會編程的[一支穿雲],本文用幾行簡單的代碼就可以做到給一張圖片打馬賽克。為了讓你可以時常get這樣的小技能,關注我不迷路。圖片馬賽克導包import numpy as npimport matplotlib.pyplot as plt%matplotlib inline
  • 馬賽克技術在AI面前會被攻破嗎?
    人們收看電視經常會看見一些法制節目中犯罪嫌疑人臉部被打碼,也就是所謂的馬賽克技術,它是一種常見圖像與視頻的處理手段。可以將關鍵信息部位色階細節劣化造成模糊效果,從而達到無法辨認的效果。如今隨著人工智慧的發展,AI技術也被用於方方面面的領域,對於一些老照片可以進行細節修復,黑白照片可以還原成彩色照,甚至也可以將靜態圖片變為動態。而最近AI技術在處理視頻照片方面又有了重大突破,一款名為Depix的項目由於能解碼被打上馬賽克文字而引起廣泛爭議讓馬賽克在AI面前都顯得不安全,但目前只適用於使用線性方框濾波器創建的像素化圖像。
  • JavPlayer:AI破壞馬賽克,大量馬賽克破壞版影片流出
    原文已經被刪除,此處僅供存檔觀看關於最近的AI破解馬賽克軟體——JavPlayer原理分析,類AI換臉和AI脫衣最近的AI破解修復馬賽克軟體有人說是假的是AI換的這個不是畫上去的,是通過大量CPU和GPU的AI運算把馬賽克模糊化再銳化然後插值補償損失得到的源視頻還原。
  • 如何去除圖片(視頻)馬賽克?
    馬賽克處理相當於對圖像信號進行比原始數據更低頻率的採樣,通俗來講就是利用算法對圖像(視頻)上的像素信息進行處理,從而使圖片局部發生不能辨認的變化。      馬賽克不僅應用於各類影視動畫行業(滑稽),而且還廣泛滲入人們的日常生活。人們能利用手機App或者電腦軟體對本地圖片進行局部馬賽克處理,達到保護個人隱私和突出圖片局部美的目的。
  • 打馬賽克就安全了嗎?AI消除馬賽克,GitHub開源項目上線三天收穫近...
    機器之心報導作者:魔王、小舟還在用馬賽克的方式隱藏密碼?小心被「看穿」。像素化(又稱馬賽克)是一種常見的打碼方式,通過降低圖像中部分區域的解析度來隱藏某些關鍵信息,比如:
  • Github高贊:給文字打馬賽克=形同虛設,AI看透你一切小心思
    截止發文,此項目已經火速達到1w+的star量:而就是這項技術,能夠解碼被打上馬賽克的文字,你的所有努力,甚至有了」欲蓋彌彰「的效果。其實在有心人看來,你的操作可以馬上成為徒勞:只需要再次利用手機的圖片編輯功能,將曝光、鮮明度、高光、陰影、亮度等參數全部調至+100,然後再將對比度參數調至-100,然後,神奇的事情發生了:行家都知道,相比於塗鴉,馬賽克卻無法被修復和逆轉,令人非常的安心。
  • 打馬賽克就安全了嗎?AI消除馬賽克,項目上線三天收穫近7000星
    機器之心報導作者:魔王、小舟還在用馬賽克的方式隱藏密碼?小心被「看穿」。像素化(又稱馬賽克)是一種常見的打碼方式,通過降低圖像中部分區域的解析度來隱藏某些關鍵信息,比如:再比如:看圖找馬賽克!(找不到請看右側原圖)但是,在你想隱藏信息的同時,有一些技術卻反其道而行之,試圖將圖片還原為原始狀態。
  • AI黑科技真的能去馬賽克嗎
    Depix去馬賽克的效果,從上到下分別是馬賽克後的字符、用Depix還原的效果、原圖雖然不是完美還原馬賽克,但也足夠驚人——能夠將一團不可名狀的東西,還原成為有一定可讀性的字符,這是人工也難以做到的。Depix是怎麼做到這種程度的呢?Depix的原理其實並不難理解。首先,Depix使用了一個文本表格,將這些文本打一次馬賽克。
  • 谷歌發明將馬賽克還原技術,老司機你們就別再屏幕前笑了
    不得不說馬賽克這東西真是好用啊!無論是圖片還是視頻,出於保護隱私或者想要進行屏蔽的時候,馬賽克是不二的選擇。不過人們總是對未知的事物總是感到好奇,越是被打碼的東西我們越是想知道其背後的樣子~肖恩我也想過,因為馬賽克都是後加上去的,所以能不能發明一種技術,它可以將被打馬賽克的圖片或者視頻逆向還原,這樣我們就可以一睹芳容了
  • 馬賽克也不安全?「大片」中的馬賽克,能被AI一鍵去除了
    馬賽克也不安全了!欸,朋友們好啊,我是極果網最能吃的鍵盤俠極果君。剛才有個朋友問我,極果君發生什麼事啦?我說怎麼回事,給我發了幾張截圖。我一看,哦——原來是上個月,世界最大同性交友平臺GitHub網站火了一個項目,名叫Depix。這個名字很好理解,「反像素」嘛,也就是利用AI技術去除馬賽克。這事有好有壞。
  • 你的隱私正在被 AI 「窺探」,馬賽克也不管用了
    讓人意想不到的是,AI 還原馬賽克技術已經成熟到讓你無法想像的地步了。近日,一個名為 Depix 的項目火爆 GitHub,上線沒幾天,在 GitHub 上標星已超過11.3k,累計分支超過1.1k個。
  • 圖片跟視頻的馬賽克到底能不能復原?馬賽克到底是怎樣處理的
    有人說馬賽克是世界上最偉大的發明,也有人說馬賽克是世界上最糟糕的發明。馬賽克是一種後期處理方式,是通過一種計算機手段使其增加在圖像視頻上的。看電影或者圖片時,往往會用馬賽克擋住部分區域,那有沒有辦法可以把馬賽克去除了呢?
  • 2020年AI圈十大熱議焦點:演員換臉、AI找對象、去馬賽克
    自然換臉、去馬賽克、預測大選、下棋無敵……當AI開始展露過人的能力,如何保證科技至善而不會向惡蔓延?當AI持續深入更多產業和生活,如何保證算法不會被數據偏差所左右? 回顧2020年AI圈十大熱議焦點,或許能為AI接下來的發展方向提供些許的借鑑意義。