# システィーナ礼拝堂側壁画の画像処理:自分メモ ## Python環境設定(Spyder) https://www.anaconda.com/products/distribution ↑Anacondaからダウンロード&インストール >ダウンロード方法参考サイト https://ai-inter1.com/python-install/ ### OpenCVのダウンロード AnacondaのコマンドプロンプトかWindowsのコマンドプロンプト(管理者として)で実行. pip install とか anaconda とかでいけるはず. >OpenCVダウンロード方法参考サイト https://magazine.techacademy.jp/magazine/51404 ## キャニー法を用いたエッジ検出(画像処理的アプローチ) キャニー法は以下の3つステップから構成される 1. ノイズ削減 ガウシアンフィルタを用いて画像を平滑化 2. 画像の輝度勾配(エッジ)を見つける Sobelフィルタを用いてエッジになりうる場所を検出 3. ヒステリスを用いたしきい値処理 最小しきい値と最大しきい値の設定.最小しきい値と最大しきい値の間に,対象のエッジの強さが存在する時,それを検出.最大しきい値と最小しきい値の設定は以下の通り. ・**最小しきい値と最大しきい値を同じにする**(小さな数から始める). ・最小しきい値を少しずつ大きくして,**エッジの数を減らす.** ・最大しきい値を少しずつ大きくして,**エッジとみなさないものを増やす.** ## Anime2sketchを利用した線画抽出(機械学習を用いたアプローチ) オンラインデモ >https://huggingface.co/spaces/hysts/Anime2Sketch Githubのサイト >https://github.com/Mukosame/Anime2Sketch 手元にGPU環境が無い場合にGoogleColabを用いた実装方法 >https://www.hamlet-engineer.com/posts/Anime2Sketch.html >https://cginterest.com/2021/05/14/%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E3%80%81%E3%82%A2%E3%83%8B%E3%83%A1%E3%82%A2%E3%83%BC%E3%83%88%E3%80%81%E3%83%9E%E3%83%B3%E3%82%AC%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E7%B7%9A%E7%94%BB%E6%8A%BD/ >参考サイト ## メモ * 輪郭線が太いとその端を認識するため,2本のエッジが検出される. ## 参考サイト >https://kuroro.blog/python/wOt3yEohr7oQt1qzif71/ >→キャニー法についてまとめてある > >https://tech-lagoon.com/imagechef/image-to-edge.html >→画像を塗り絵?にしてくれる >https://shikaku-mafia.com/opencv-edge/ >→OpenCVでのエッジ抽出方法のまと >https://www.learning-nao.com/?p=2797 >→姿勢推定も面白そう >https://tatsy.github.io/programming-for-beginners/python/figure-detection/ >→エッジ抽出ではなく図形検出