Python

機械学習

【Python】OllamaとStable Diffusionで画像生成を自動化してみる【ローカル環境】

画像認識の学習を行う上でデータセットを大量に用意するのが難しい場合があります。既存のデータセットを利用するという方法もありますが、商用利用できない場合も多いし、汎用的なデータで学習されているので、自分用に特化させる場合は自前のデータでファイ...
画像処理

【Python】RANSACアルゴリズムによる直線検出【OpenCV】

RANSACアルゴリズムは、外れ値を多く含むデータからモデルに適合する点を抽出して最適なモデルを推定する手法です。画像処理では直線や楕円検出に用いられます。例えば左のような画像から直線検出したい場合、そのまま直線を当てはめると外れ値に引っ張...
プログラミング

【Real-ESRGAN】Stable Diffusionで4K画像を生成する方法【Python】

Stable Diffusionはデフォルト設定で4K画像を出力することを想定していません。SD1.5で512×512、SDXLでも1024×1024pxが基準の解像度です。直接4K(3840×2160)を指定することもできますがVRAMの...
環境構築

【Python】Real-ESRGANの環境構築

今回は画像アップスケーラー「Real-ESRGAN」の環境構築についてまとめました。Stable Diffusionなどで生成した画像を4Kなどに拡大する場合、Resizeのみではディテールの復元はできません。Real-ESRGANはAIで...
環境構築

【Python】Stable Diffusionを導入して画像生成してみた【環境構築】

PCを新調してGPUも搭載したので画像生成AIを試してみたくなりました。画像生成はクラウドなら有料で制限ありのサービスが多い中Stable Diffusionはローカル環境なら回数制限なしで利用できるようです。導入方法もいくつかあるようです...
環境構築

【CUDA】venv+PyTorchの環境構築【Windows】

GPU版PyTorchはバージョンの依存関係が強いので仮想環境を作ってインストールするのが基本です。Windowsの場合、仮想環境の構築はAnacondaが便利ですが商用利用には有償ライセンスを購入する必要があるようです。そこで今回はPyt...
環境構築

【Windows】venv+Visual Studio Codeの環境構築【Python】

Pythonはライブラリへの依存度が高く、その依存度が実行環境に直結しているため環境の違いで動作しないといったことが頻繁に起こります。そこでPythonで開発を行い場合は仮想環境を構築し、その中にライブラリをインストールするのが一般的です。...
環境構築

【Windows】Pythonのインストール手順(公式サイト編)

WindowsのPythonのインストール方法は2種類存在します。Microsoft Storeからインストール公式サイトからインストールMicrosoft Store版のPythonは、学習用途やCPU版ライブラリを使う分には問題ありませ...
プログラミング

【Windows】共有メモリを使用してC++とPython間で画像の送受信を行う方法

PythonとC++の間でデータのやり取りをしたい場合があると思います。単純なアプリならどちらかをDLL化してしまえば解決しますが、外部のAPIを使用していると片方には対応していなかったり、 処理が複雑でプロセスごとに切り分けたいなど、そう...
プログラミング

PyTorchで学習したVGG16をLibTorchで推論する方法

PyTorchで学習したVGG16モデルをLibTorchで読み込み、推論を行う方法についてまとめました。今回はtorchvisionに実装されているVGG16モデルをLibTorchで読み込める形式に変換して推論を実行し、PyTorchで...