再厚的馬賽克都能被扒干凈?這款開(kāi)源「去碼」神器火了
轉(zhuǎn)自:擴(kuò)展迷EXTFANS
有人說(shuō),馬賽克的發(fā)明,就是人類(lèi)文明史上一次重大的“開(kāi)倒車(chē)”。
也有人說(shuō),馬賽克就是阻礙人類(lèi)進(jìn)步的絆腳石。
從功能上講,馬賽克是一種用來(lái)遮蓋原畫(huà)面的手段,有利也有弊。
從技術(shù)上講,馬賽克的原理是將某一個(gè)像素的顏色涂抹到整個(gè)范圍而造成原畫(huà)信息丟失。
所以,這個(gè)過(guò)程是不可逆的。

在個(gè)人隱私極其容易泄露的網(wǎng)絡(luò)時(shí)代,大家可能都會(huì)使用馬賽克來(lái)遮蓋圖片上的敏感信息。
比如身份證號(hào)、姓名、地址,用馬賽克掩蓋后,就能有效達(dá)到保護(hù)信息安全的目的。

但同樣的,在影視漫畫(huà)作品中,每當(dāng)出現(xiàn)兒童不宜或者血腥暴力的場(chǎng)景,都極有可能伴隨著厚重的馬賽克。
就算是正兒八經(jīng)的畫(huà)面,只要帶上馬賽克,畫(huà)風(fēng)就會(huì)變得奇奇怪怪起來(lái)。
雖然老司機(jī)門(mén)早就練成“心中無(wú)碼自然高清”的最高境界。但有碼觀影,始終如同隔靴搔癢,如鯁在喉。

俗話(huà)說(shuō)的好,XX是第一科技生產(chǎn)力。自從人類(lèi)世界出現(xiàn)了馬賽克后,自然也有人專(zhuān)注于如何去碼。
一直以來(lái),號(hào)稱(chēng)能去除馬賽克的軟件層出不窮,但大多都是掛著羊頭賣(mài)狗肉的惡意病毒軟件。
然而近期在Github上,又出現(xiàn)了一款號(hào)稱(chēng)能抹去馬賽克讓原圖重現(xiàn)的神器,引發(fā)海內(nèi)外熱議。
這款工具名為Depix,上線沒(méi)幾天就在GitHub上標(biāo)星已超過(guò)一萬(wàn)多,截止目前累計(jì)分支也超過(guò)了1.3k個(gè)。

讓它火出圈子的,就是下面這張效果圖:
如圖所示,第一行是打了一層巨厚馬賽克完全像素化后的文本內(nèi)容,看不出一點(diǎn)原始痕跡。
第二行則是經(jīng)過(guò)AI還原后的內(nèi)容,可以看到內(nèi)容其實(shí)基本上已經(jīng)被還原了,而且準(zhǔn)確度很高。
第三行就是根據(jù)第二行稍加推理得到的原始密碼了。

是的,最難被還原、甚至理論上說(shuō)根本無(wú)法還原的文字,也在重重厚碼之后被Depix還原了!
這意味著,就算大家以后把姓名/身份證號(hào)/電話(huà)等個(gè)人敏感信息都打上了馬賽克發(fā)布到網(wǎng)上,也有可能被別人扒得一干二凈。
那么,這個(gè)不可思議的AI還原技術(shù)是如何實(shí)現(xiàn)的?
據(jù)項(xiàng)目作者介紹,使用 Depix 將打上馬賽克的文字恢復(fù)成原圖,只需要簡(jiǎn)單的四步:
從屏幕截圖中截取像素塊作為一個(gè)選區(qū)。 在具有相同字體設(shè)置(包括文本大小、字體、顏色、hsl)的編輯器中,粘貼具有預(yù)期字符的De Bruijn序列。 制作一個(gè)序列的屏幕截圖,盡可能使用與創(chuàng)建像素化圖像相同的屏幕截圖工具。 執(zhí)行如下命令:
python depix.py -p[pixelated rectangle image] -s [search sequence image] -o output.png





回復(fù)關(guān)鍵字“簡(jiǎn)明python ”,立即獲取入門(mén)必備書(shū)籍《簡(jiǎn)明python教程》電子版
回復(fù)關(guān)鍵字“爬蟲(chóng)”,立即獲取爬蟲(chóng)學(xué)習(xí)資料
python入門(mén)與進(jìn)階 每天與你一起成長(zhǎng) 推薦閱讀
點(diǎn)贊和在看就是最大的支持??
