トップページデータベース研究画像復元(image restoration),超解像(super resolution)学習データ無しでの画像復元 (DmitryUlyanov/deep-image-prior,Python,CUDA 9.2,pytorch, torchvision を使用)

学習データ無しでの画像復元 (DmitryUlyanov/deep-image-prior,Python,CUDA 9.2,pytorch, torchvision を使用)

GitHub で公開されている DmitryUlyanov / deep-image-prior は,画像復元(image restoration)の研究成果.超解像(super-resolution), ノイズ除去(denoisng), インペインティング(inpainting)など,画像復元全般についての機能を持つ Python のソースコードが公開され,簡単に追試ができる.学習にも役立つ.

ソフトウエアの利用条件は,利用者自身で確認すること.

このページは, Windows での pytorch 0.41 のインストール手順を示すことと, image restoration におけるAIの応用例の紹介のため,掲載している.

前準備

Python のインストール,pip と setuptools の更新,Python 開発環境(JupyterLab, spyder, nteract)のインストール

Windows の場合

  1. Python のインストール

    Python の URL: http://www.python.org/

    インストール手順の詳細は: 別ページで説明している.

  2. pip と setuptools の更新,Python 開発環境(JupyterLab, spyder, nteract)のインストール(Windows 上)

    コマンドプロンプトを管理者として実行し,次のコマンドを実行.

    Windows での pip の実行では,コマンドプロンプトを管理者として実行することにする。

    [image]

    python -m pip install -U pip setuptools
    python -m pip install -U jupyterlab jupyter jupyter-console jupytext nteract_on_jupyter spyder
    

Ubuntu の場合

システム Python を使用(インストール操作は不要)

  1. pip と setuptools の更新,Python 開発環境(JupyterLab, spyder, nteract)のインストール(Ubuntu 上)

    端末で,次のコマンドを実行.

    sudo apt -y install python3-dev python3-pip python3-setuptools python3-venv
    sudo pip3 uninstall ptyprocess sniffio terminado tornado jupyterlab jupyter jupyter-console jupytext nteract_on_jupyter spyder
    sudo apt -y install jupyter jupyter-qtconsole spyder3
    sudo apt -y install python3-ptyprocess python3-sniffio python3-terminado python3-tornado 
    sudo pip3 install -U jupyterlab nteract_on_jupyter
    

Git のインストール

CUDA 9.2 インストール

pytorch 0.4.1, torchvision 0.5.0,その他 Python パッケージのインストール

  1. CUDA 9.2 用の PyTorch ファイルを公開している次の Web ページを開く.

    https://download.pytorch.org/whl/cu92/torch_stable.html

  2. このページで,Windows 用の torch 0.4.1 を選ぶ.

    使用している Python のバージョンに合うものを選ぶこと. Python 3.7 を使っている場合には「cp37」の付いたファイルを選ぶ.

    [image]
  3. .whl 形式ファイルがダウンロードされる
  4. pip を用いてインストール

    ※ 「py -m pip install ...」は,Python パッケージをインストールするためのコマンド.

    python -m pip install torch-0.4.1-cp37-cp37m-win_amd64.whl
    

    [image]
  5. pillow 6.2.2 のインストール

    python -m pip install pillow==6.2.2
    

    [image]
  6. torchvision 0.2.2 のインストール

    python -m pip install torchvision==0.2.2
    

    [image]
  7. その他,Python パッケージのインストール

    python -m pip install numpy scipy matplotlib scikit-image jupyter
    

    [image]

DmitryUlyanov / deep-image-prior をダウンロードし,動かしてみる

ダウンロード

ここでは,Windows で c:\pytools にダウンロードする手順を示す.

  1. ディレクトリの準備
    mkdir c:\pytools
    cd c:\pytools
    

    [image]
  2. git を用いてダウンロード

    cd c:\pytools
    git clone https://github.com/DmitryUlyanov/deep-image-prior
    

    [image]

動かしてみる

いままでの手順で,いくつかの Python プログラムは,簡単に試せるようになる.

「jupyter notebook <ノートブックファイル名>」で動かす