快轉到主要內容

Linux安裝 Style2Paints 半自動漫畫圖片上色軟體

開源AI人工智慧應用 AI影像處理 Image Inpainting
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

Style2paints定位是協助繪師完稿的程式,還有人專門做了線上版的網站。該程式專門針對線稿,利用AI技術自動填色,方便繪師決定作品色彩風格走向的感覺。對顏色不滿意的話,只要在空白處點上顏色,AI就會立即修正填色。

從我自己測試的結果來看,Style2paints對已經有灰階的黑白漫畫效果有限,不過也是可以試試把黑白漫畫變彩色。

讓我們試試AI能把這張塗成什麼樣子。(此線稿保存不好,僅供示範,真要用此軟體務請餵給AI漂亮的線條)

1. Linux安裝style2paints
#

目前Style2paints V4.5仍是舊版的自動填色,V5預計會加入輸入文字決定上色風格的功能。

Style2paints用Nvidia顯示卡跑效果最好,不過僅提供Windows執行檔,好在它是用Python寫的,所以Linux要安裝也不是難事。

  1. Arch Linux首先要安裝Nvidia專有驅動和CUDA套件:
sudo pacman -S nvidia-dkms cuda cudnn
  1. 接著從AUR安裝Python 3.6
yay -S python36
  1. 複製style2paints儲存庫
git clone https://github.com/lllyasviel/style2paints.git
  1. 模型包含在Windows版內。下載 Windows版壓縮檔,將裡面style2paints45beta1214B/assets/nets/目錄的檔案複製到style2paints/V4.5/s2p_v45_server/nets/的目錄下

  2. style2paints目錄開啟終端機,建立Python 3.6的虛擬環境。

python3.6 -m venv venv
source venv/bin/activate
cd V4.5/s2p_v45_server
  1. 安裝依賴套件。h5py需使用2.10.0,否則會出現 AttributeError: ‘str‘ object has no attribute ‘decode‘錯誤。
pip install --upgrade pip
pip install -r requirements.txt
pip uninstall h5py
pip install h5py=2.10.0
  1. 然後就可以啟動程式了。
python3.6 Style2PaintsV45_source.py
  1. 點選網址http://127.0.0.1:8233開啟程式主界面。

  2. 可以在style2paints目錄新增快捷啟動指令稿start.sh

source venv/bin/activate
cd V4.5/s2p_v45_server
python3.6 Style2PaintsV45_source.py

2. 使用style2paints上色
#

作者有提供各語種的 教學

  1. 開啟主界面,點選右下角上傳圖片。

  2. 按照指示裁切圖片,之後style2paint會先試圖著色一次,GTX 1050Ti大約要等30秒。然後會呈現初步結果。

  3. 在左邊的選單能嘗試不同風格的上色,也可以上傳彩圖讓AI模仿。顯示卡不夠好的話,多個效果之間的預覽就會很不流暢。

  4. 通常自動填色的效果不會令人滿意,為此自行點選右邊的顏色(或按Alt吸取圖片顏色),像下圖一樣在圖上點幾個點,指示AI這裡要塗的顏色。

  5. 按下左下角的魔法棒,讓AI再填色一次。

  6. 看起來好點了,再修正一點細節就可以了。

  7. 點選右下角儲存。右上角的箭頭則是載入/儲存目前編輯的進度的代碼。

相關文章

Arch Linux安裝多重Python版本,使其共存
Linux系統 Linux使用技巧 Arch Linux Python
Linux平鋪視窗管理員:i3wm快速上手
Linux系統 Linux使用技巧 i3wm Linux
兩儀~Android手機跑Android虛擬機,免root的手機分身
智慧型手機 手機APP分享 Android

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。