python | 去除圖片馬賽克


馬賽克

大家在網上發圖時,一般情況下,大家可能都會使用馬賽克來遮蓋圖片上的敏感信息。比如身份證號、姓名、地址,用馬賽克掩蓋後,就能有效達到保護信息安全的目的。但是,隨著圖像AI的進步,現在打碼也不再安全[狗頭]

Depix

其實在Depix出現之前,已經有很多號稱可以去碼的軟體和項目出現,然而結果卻都不盡如人意。首先在這裡展示一下Depix的效果圖。

圖一是打過碼的圖片,圖二是去碼之後的圖片。結果如何,看看便知。

項目詳情

GitHub地址

https://github.com/beurtschipper/Depix

下載

git clone https://github.com/beurtschipper/Depix.git

使用

Cut out the pixelated blocks from the screenshot as a single rectangle.Paste a De Bruijn sequence with expected characters in an editor with the same font settings (text size, font, color, hsl).Make a screenshot of the sequence. If possible, use the same screenshot tool that was used to create the pixelized image.Run python depix.py -p [pixelated rectangle image] -s [search sequence image] -o output.png

舉例(命令行)

python depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png

最後

建議大家,基於安全考慮,請不要使用馬賽克,最佳做法是直接將需要遮擋的區域使用黑條或者白條覆蓋,這樣是無法通過算法還原的。

相關文章  父子下海救人,26歲兒子不幸遇難,最後一條微博太戳淚…
回到頂端