天天看點

java 圖檔去除紅色像素_馬賽克到底能不能去除?

今天,就給你們帶來一個不正經的科普。 作為一名資深的老司機,經常與馬賽克打交道~

java 圖檔去除紅色像素_馬賽克到底能不能去除?

那麼一直有個阻礙人類前進的問題大家肯定十分的關注:

馬賽克到底能不能去除?

so,開始劃重點了,要從馬賽克的定義說起:

馬賽克指現行廣為使用的一種圖像(視訊)處理手段,此手段将影像特定區域的色階細節劣化并造成色塊打亂的效果,因為這種模糊看上去有一個個的小格子組成,便形象的稱這種畫面為馬賽克。其目的通常是使之無法辨認。

我們把圖檔放大會發現,圖檔都是由一個一個的像素點構成的。

java 圖檔去除紅色像素_馬賽克到底能不能去除?

決定照片清晰度的是相同面積内像素的多少,就是分辨率。圖檔添加馬賽克就等于讓一部分圖檔的分辨率變低。

這種對圖檔像素的破壞,是不可逆的。馬賽克誕生的初衷,通過模糊或遮蓋那些敏感資訊,保護了人們的隐私。當然,一提到馬賽克我們可能就會和色情聯想在一起。收起你們邪惡的思想。以至于,圖檔被強行加上馬賽克時,反而會引起不必要的誤會。

java 圖檔去除紅色像素_馬賽克到底能不能去除?

想知道原圖嘛,看到最下面有原圖貢獻給大家哦。

這時候,你可能會有這樣的疑問:

谷歌的人工智能,已經有去除馬賽克的技術了。效果還非常不錯呢。

java 圖檔去除紅色像素_馬賽克到底能不能去除?

這種處理方式需要AI強大的學習能力與計算能力,通過向AI展示海量人物面部照片來進行訓練,讓AI記憶學習到具有代表性的面部特征;所有修複軟體,能否讓損失的圖像「去碼」後更接近原圖,除了技術本身的影響,最大因素就是馬賽克的深淺程度。。

簡化版意思就是:人臉看多了,根據特征猜測馬賽克中的細節。但經常會錯得很離譜。

如果說,圖檔打碼還有可能恢複原有的樣子(僅針對低級圖檔)。而文字打碼,那就一點辦法都沒有了。

就比如這張圖檔,在人工智能眼裡就隻是一張沒有任何資訊的圖檔。

java 圖檔去除紅色像素_馬賽克到底能不能去除?

除了可以猜測這是微信聊天頁面外,沒有任何可以聯想的資訊。

結論:

馬賽克的目前以及未來隻能通過聯想、猜測、腦補,沒有其他辦法去除。

還有,上文中的圖檔請各位不要瞎想,柯南的原圖給你們。

java 圖檔去除紅色像素_馬賽克到底能不能去除?

好了,今天就分享到這裡,課後留給大家的作業:

根據剛剛下扯描述的,請使用聯想、猜測、腦補等方式進行“解碼”内部構造。

java 圖檔去除紅色像素_馬賽克到底能不能去除?