DeepMosaics是一款HypoX64開發的去碼軟體,利用深度學習技術,移除圖片和影片中的馬賽克。
實測效果如下,還行,把馬賽克變成模糊的,不那麼礙眼了。AI消除馬賽克對AV和裏番都有效。
1. DeepMosaics簡介#
DeepMosaics為開源軟體,程式碼位於 Github。
搞笑的是Github上有一個同名軟體也叫 DeepMosaic,同樣是學術研究wwww但是本軟體跟生物科技一點關係都沒有喔wwww
開發者宣稱他們的效果比 DeepCramPy好。
個人感覺去碼效果跟 JavPlayer相近,不過DeepMosaics必須轉檔完才能播放,JavPlayer則是有即時解碼。
開發者針對「臉部」和「你知道的部位」做了特別訓練,能夠有效的找到影片馬賽克並將之移除。有趣的是,DeepMosaiscs尚有「加上馬賽克」的功能。
不過,這個程式只能移除馬賽克,對現今漫畫較為常見、一條一條的「黑海苔」是無效滴。
2. Windows版用法#
硬體需求:NVIDIA GTX1050以上顯示卡
移除影片馬賽克的時候建議用GPU計算,不要用CPU。實測GTX1050Ti顯示卡,圖片幾秒就處理好了;5分鐘的720p影片則至少要等10分鐘。
安裝Nvidia驅動,並安裝 CUDA
至 Github下載二進位檔,選取
DeepMosaics_0.5.1_gpu_windows_amd64.7z
版本,解壓縮再到 作者的Google雲端下載預先訓練的模型資料夾,解壓縮,將
pretrained_models
放到DeepMosaics主程式資料夾下點二下
deepmosaics.exe
開啟程式,第一個欄位選取影片路徑第二個再選取模型。選取影片去碼模型
clean_youknow_video.pth
處理的時候會跳出一些視窗,慢慢等它完成,成品位於results資料夾。
3. Linux版用法#
以Ubuntu 22.04為例
conda create -n DeepMosaics python=3.6
conda activate DeepMosaics
- 複製專案,安裝依賴套件
sudo apt install ffmpeg
git clone https://github.com/HypoX64/DeepMosaics.git
cd DeepMosaics
export CFLAGS='-Wno-implicit-function-declaration'
pip install -r requirements.txt
到開發者的 Google雲端下載pretrained_model,放到
pretrained_models
目錄去碼指令,使用
clean_youknow_video.pth
模型
python deepmosaic.py --media_path "影片路徑" --model_path ./pretrained_models/mosaic/clean_youknow_video.pth --gpu_id 0