投稿

9月, 2023の投稿を表示しています

Niji Journey Mid Journeyの進化 部分訂正機能 Vary(Region)

イメージ
  前回の記事 ではLamaCleanerを用いて不要な箇所を削除する事でNiji Journeyの欠点を補う方法を記した。 単に削除するだけではなく、削除した画像をソースにして再生成する事でバランスが調整されることも確認した。 あの記事を公開したのは2023年9月2日 実は、この時点で既にNiji Journey、Mid Journeyは大きな進化を遂げていた。 部分訂正を行う機能が実装されていたのである。 私がそれに気が付かなかったのはブラウザ版のDiscordを使っていたからだったようで、ブラウザからDiscordを表示していると新機能Vary(Region)が表示されないのである。 Vary(Strong)やVary(Subtle)は表示されているのでVary(Region)だけが表示されないというような自体は想像できなかった。 しかし、その機能が追加されたことを知ってから色々試して、何故か自分のところには表示されないので、もしやと思いLinux環境にDiscordをインストールしたらVary(Region)が表示されたのであった。 そこで色々試してみたが、これはかなり使える機能で、慣れればかなり有効活用できそうである。 ここでは例として前回の記事に掲載した6本指の少女をVary(Region)で改善してみる。 この画像にVary(Region)を適用 訂正したい箇所をマークして、その部分に何を描いてほしいかを指定する。 "girl high five"の部分を"high five"のみにして実行 以下の画像が生成された。 無事5本指に訂正された画像が生成された!(ちょっと不思議な画像もあるけど) 前回の記事では髪の色や服など大きく異なる画像が生成されたが、Vary(Region)では指定した箇所のみが生成されるので、仕上げとしての部分訂正が行える。 今まではちょっとだけ問題があるという理由で全体を再生成して、どれも微妙にちょっとだめだなぁという状況になりがちだったが、これからは問題のある箇所だけ再生成させることで大幅に時間の短縮が可能になった。 前回頑張って導入したLamaCleanerはさして必要なくなってしまった。 部分的な削除目的ではLamaCleanerを使ったほうが効率的な場面はまだあるとは思うが、Niji

LamaCleanerをChromebookのLinux環境にインストールして使ってみた

イメージ
 Niji JourneyやMidjourneyのような画像生成AIを利用していると、手が3本とか指が6本というような不自然な画像が頻繁に生成される。 何度生成しても納得のいく画像にならない事が多い。 それで以前の記事ではApplePencilを使って手で描き変えてしまえばすぐに解決することを記した。 手で描き変えるのは細かな調整も出来るし良いのだけど、もっとお手軽な方法はないものかと調べていたらLamaCleanerというプログラムが存在していることを知った。 画像生成技術をベースにした画像補正ツールLama Cleanerのインストール こちらの記事にはLinuxだと簡単にインストールできること、pythonの実例が載っている。 先にUbuntu(linux)で試すと簡単に起動して動作を確認できた。 Chromebookの場合、直接インストールするよりクラウド上の環境にインストールしてアクセスするほうがOSの思想に合っているとは思うのだけど、まぁせっかくストレージとCPUに余裕のある機種を使っているのでChromebookのLinux環境にインストールしてみることにした。 注意点としてはChromebookのLinux環境ではpythonはpython3と打つ必要があることくらい。 インストールは  pip install lama-cleaner で、あっけなく完了した。 ヘルプの表示などは問題ないが、例のとおりに lama-cleaner --model=lama --device=cpu --port=8080 とするとエラーになる $ lama-cleaner --model=lama --device=cpu --port=8080 - Platform: Linux-5.15.112-19404-g55fe7e355056-x86_64-with-glibc2.35 - Python version: 3.11.2 - torch: 2.0.1 - torchvision: 0.15.2 - Pillow: 10.0.0 - diffusers: 0.16.1 - transformers: 4.27.4 - opencv-python: 4.8.0.76 - xformers: N/A - accelerate: N/A - lama-cle