【Python】画像ファイルをAI補正し超高画質化する方法【実績記録】
先人の知恵を拝借してうまくいったことを残す記事です。
まず、参考にさせて頂いたWebページから紹介させて下さい。
参考ページ紹介
- TRENDS.:【Python】OpenCV(cv2)のインストール方法を簡単に解説
- Zenn:PyTorch初心者挫折ポイント-PyTorchインストール編-
- COZIKEE:Web制作時に高解像度の元画像がない場合にPythonで高画質化する方法
- COZIKEE:「SwinIR」で高画質化した画像を pythonを使用して一括で元のサイズに戻す方法
- (内部リンク)【Python】画像ファイルをリサイズ&圧縮方法【実績記録】
こちら備忘録(メモ書き)なので、より詳細を理解されたい方は上記ページの確認推奨です。
流れ
- SwinIR利用モジュールインストール
– OpenCV(cv2)
– PyTorch(torch)
– requests
– timm - SwinIRダウンロード
- 画像処理実行
作業メモ
SwinIR利用モジュールインストール
% pip install opencv-python
(中略)
Successfully installed numpy-2.1.0 opencv-python-4.10.0.84
% pip install torch torchvision torchaudio
(中略)
Successfully installed MarkupSafe-2.1.5 filelock-3.15.4 fsspec-2024.6.1 jinja2-3.1.4 mpmath-1.3.0 networkx-3.3 setuptools-74.0.0 sympy-1.13.2 torch-2.4.0 torchaudio-2.4.0 torchvision-0.19.0 typing-extensions-4.12.2
% pip install requests
(中略)
Successfully installed certifi-2024.8.30 charset-normalizer-3.3.2 idna-3.8 requests-2.32.3 urllib3-2.2.2
% pip install timm
(中略)
Successfully installed huggingface_hub-0.24.6 packaging-24.1 pyyaml-6.0.2 safetensors-0.4.4 timm-1.0.9 tqdm-4.66.5
SwinIR-main.zip 取得・解凍
→ ダウンロードページ(github)
003_realSR_BSRGAN_DFO_s64w8_SwinIR-M_x4_GAN.pth 取得
→ ダウンロードページ(github)
SwinIR-main直下にターミナルを移動
画像処理実行
% python main_test_swinir.py --task real_sr --model_path ./003_realSR_BSRGAN_DFOWMFC_s64w8_SwinIR-L_x4_GAN.pth --folder_lq testsets/sample --scale 4 --large_model
# 「--model_path 003_realSR_BSRGAN_DFOWMFC_s64w8_SwinIR-L_x4_GAN.pth」だと内部でディレクトリ情報が取得出来なかった為、きちんと相対パスを付与。
関連記事