ByteScope

Blur Faces

合照、運動會、街拍裡的路人臉,在瀏覽器裡自動找出來、你一張一張看過再蓋掉——沒有模糊可選,因為輕微模糊是還原得回來的。

檔案不會離開你的瀏覽器 — 全部在本機處理。

不提供模糊——模糊是可以還原的

這一頁叫 Blur Faces,是因為大家都用這個詞搜尋,但它從頭到尾都不會模糊。臉上輕輕糊一層,底下的結構大多還在,要還原或重新認出這個人都夠用。所以這裡只有兩種遮法:直接覆寫像素的實色色塊,以及粗到能通過截圖工具同一套安全檢查的馬賽克。

怎麼遮
遮法
形狀

一塊純色色塊。像素直接被覆寫,沒有東西可以還原。

把照片拖進來,或按 Ctrl+V 貼上

或點擊瀏覽——一次最多 50 張。不會上傳任何東西。

每個輸出都是從像素重新畫出來的,所以 EXIF(拍攝時間、相機、GPS 位置)不會跟過去。每個檔案在交給你之前都會檢查一遍。

什麼都不遮,只想去掉位置和相機資訊? 移除 EXIF

這一頁不能保證的事

  • 自動偵測會漏掉臉。太小、太側、被擋住、背光的臉都可能抓不到。下載前請一張一張看過,漏掉的臉自己補框。
  • 雕像、海報、螢幕裡的臉也可能被框到。點一下那個框就能不遮。
  • 遮住臉不會去掉其他認得出身分的東西:名牌、刺青、車牌、背景裡的地標。
  • 照片不上傳。232 KB 的偵測模型只下載一次,其他全部在這個分頁裡完成。

截圖裡也有臉? 截圖遮蔽

關於這個工具

這一頁叫 Blur Faces,是因為大家搜尋的時候都打「模糊」,但它其實什麼都不模糊。臉上輕輕糊一層,底下的輪廓大多還在,足夠把那張臉還原或再認出來;模糊擋得住的只有匆匆一瞥。所以這裡只給兩種遮法:實心色塊,直接把像素整個蓋掉;還有格子粗到能通過安全檢查的馬賽克,標準跟螢幕截圖遮蔽工具用的是同一套。偵測在你的瀏覽器裡跑,模型是 OpenCV Zoo 的 YuNet,MIT 授權、只有 232 KB:一次丟進最多 50 張照片,它會一張一張掃,找到的每張臉都畫一個框、標上信心分數。

下載之前,每一張都要看過

自動偵測會漏掉臉。太小的、側著的、被手或帽子擋到一部分的、背光的臉,都有可能抓不到——所以這個工具會要你把每一張照片都看過,才讓你一次下載整批。照片一張一張翻:點一下框,那張臉就不遮;拖框可以移動或改大小;偵測漏掉的臉,自己在圖上拉一個框補上。只要還有處理成功的照片沒在畫面上出現過,「全部下載」就一直是停用的,旁邊會寫還剩幾張沒看。

只留一張臉,其他全遮

家長最常要的其實是反過來的:班級合照、運動會照片,自己的小孩要看得到,別人家的小孩都要遮。「只留一張臉」模式就是做這件事——點一下要保留的臉,這張照片上其他的框全部切成遮住。形狀跟顏色整批共用:矩形或橢圓、黑色或你挑的顏色的實心色塊,或是馬賽克。預覽跟最後寫檔用的是同一段程式,所以你在畫面上看到怎麼蓋,存出來就是怎麼蓋。

照片不上傳,EXIF 也一起拿掉

最需要遮臉的照片,正好是你最不想先傳到別人伺服器上的那種。這一頁是靜態檔案,後面沒有 API:模型抓一次,偵測在分頁裡的 worker 跑,蓋好的圖由你的瀏覽器自己編碼——整個過程網路分頁都是空的。每一張輸出都是重新畫過的新圖,所以 EXIF 跟著不見:拍攝時間、相機型號、GPS 座標都不會跟著檔案走。PNG 進就 PNG 出,其他格式一律存成 JPEG,可以單張下載,也可以打包成 ZIP。如果要遮的臉是在截圖裡,螢幕截圖遮蔽工具更合用;只想把沒有要蓋臉的照片的中繼資料拿掉,去 EXIF 移除工具就好。

常見問題

每一張臉都找得到嗎?

找不到,整個頁面就是圍著這件事設計的。在畫面裡太小的、轉向側面的、被擋住一部分的、背光的臉,都有可能漏掉,而且模型沒辦法告訴你它沒看到什麼。所以「全部下載」會一直停用,直到你把每一張照片都看過:一張一張翻,偵測漏掉的地方自己拉框補上。把自動偵測當成初稿,不要當成定案。

為什麼沒有模糊可以選?

因為輕微的模糊不會把臉拿掉,只是讓人一眼看不清楚;底下留下的輪廓夠多,臉就有機會被還原或比對出來。沒有哪一個模糊強度是這個工具敢老實說「安全」的,所以乾脆不提供。實心色塊是直接把像素蓋掉;馬賽克只有在格子粗到通過安全檢查的時候才允許——跟螢幕截圖遮蔽工具對文字用的規則是同一條。

EXIF 和 GPS 位置會一起去掉嗎?

會。每一張輸出都是從像素重新編碼的新圖,原本的標籤一個都不會帶過去:沒有拍攝時間、沒有相機型號、沒有 GPS 座標。這對這個工具要處理的照片剛好特別重要——在學校拍的小孩照片,中繼資料裡就寫著學校在哪裡。每一個存出來的檔案在給你之前都會再檢查一次有沒有殘留的標籤。如果只是想拿掉照片的中繼資料、不用遮任何東西,用 EXIF 移除工具就好。

我的照片會被上傳嗎?

不會。照片用 File API 在本機打開,YuNet 模型在你分頁裡的 web worker 執行,蓋好的圖由你的瀏覽器自己編碼。這一頁是靜態檔案,後面沒有任何伺服器可以收上傳,所以你打開網路分頁也找不到任何上傳的請求——有的只是頁面本身和那個 232 KB 的模型被抓下來,之後所有的工作都在分頁裡面完成。

手機上可以用嗎?

可以,任何現代的手機瀏覽器都行,而且檢查那一步本來就是為觸控設計的:375 像素寬的螢幕就能用,框夠大、點得到,拖框身或右下角的把手就能移動和縮放。偵測是在手機本身跑,所以一大批照片會比在筆電上慢一些——逐張的進度和「取消」按鈕都在,隨時可以停。

怎麼只留自己小孩的臉,其他人都遮掉?

切到「只留一張臉」模式,點一下你小孩的臉:那個框變成不遮,這張照片上其他的框全部變成遮住。接著再檢查一次這張照片有沒有偵測漏掉的臉,自己拉框補上——這個模式只決定已經存在的框要怎麼處理。小孩出現在好幾張照片裡的話,每一張都要點一次;因為要留的那張臉在每張照片裡都是不同的框,所以是一張一張各自決定。

它會框錯什麼?又有什麼是它不會遮的?

雕像、海報、看板、螢幕裡的臉在模型眼裡也是臉,所以可能會被框到;點掉就好,繼續看下一張。其他東西它完全不會碰:制服上的名牌、刺青、車牌、背景裡認得出來的地標,全部原封不動。如果這些在你要貼的照片裡也會洩漏身分,下載之前自己多拉幾個框蓋上去。