Powershell scripts: Misc scripts for dataset operations.
詳細
ファイルをダウンロード
このバージョンについて
モデル説明
警告: ちょうど思い出しましたが、スクリプトは再帰的であるため、画像フォルダをそのまま入れて実行すれば処理がされます。ただし、どこにでもいきなり投入して実行しないでください。C: ドライブにそのまま配置して実行すると、フォルダ内のどこでも画像を探し始めるため、損傷はしないものの膨大な不要ファイルが生成されます。必ずスクリプト専用のフォルダ内で実行してください。
一時期に作成したLoRA作成ガイドを投稿しました。通常はいくつかのPowerShellスクリプトでよくあるタスクを自動化しています。一部のスクリプトはImageMagickのインストールが必要であることに注意してください。信頼できない場合は、GitHubからオリジナルのインストーラーを入手してください。ZIPファイル内にWindows用インストーラーを同梱しています。
含まれるファイル:
90percentsimilar.ps1: ポーバーマン版の画像重複検出ツール。まず画像の自動タグ付けが必要です。フォルダ内のPNG/TXTペアを他のファイルと比較し、タグが90%以上一致する場合はサブフォルダにまとめて処理します。
avifdec.exe: topng.ps1で必要となる、GitHubから取得した標準的なAVIFデコーダー。
cleanExtraTxt.ps1: IMG/TXTペアをチェックし、孤立したテキストファイルをサブフォルダに移動します。png、jpg、jpeg、bmp、webp、gif、avifに対応。
dwebp.exe: topng.ps1で必要な標準的なWebPデコーダー。
ffmpeg.exe: 標準的な動画デコーダー。topng.ps1で使用されるMP4およびGIFの処理に必需。
gifSplitter.ps1: GIFのフレームを単純に抽出します。topng.ps1でも同様の処理が可能です。
ImageMagick.Q16-HDRI.msixbundle: 一部の処理に必要なImageMagickのWindowsインストーラー。
PNGresizer.ps1: 画像を正方形にリサイズします。現在はバケット化が一般的になったため、あまり役立ちません。
PNGresizerToBucket.ps1: 画像のリサイズが必要な場合に使用する私の別スクリプト。バケット別に並べ替えるとともに、簡単なダウンスケーリングやクロッピングも実行。
RemoveAlpha.ps1: ImageMagickが必要なスクリプト。ファイルのアルファチャンネル(透明度)を削除・無効化します。トレーニングスクリプトで透明度をサポートしていない場合、処理が失敗するか、結果が壊れる可能性があるため、透明度学習を明示的に使用する以外は、このスクリプトで削除することをおすすめします。
removeBorder.ps1: こちらもImageMagickが必要。PNGファイルの端の部分をチェックし、許容範囲内の行および列を削除します。通常20%の許容範囲を使用します。注意:この処理は画像を直接編集します。実行前に必ずコピーを保存してください。 一般的には非常に信頼性が高いですが、夜のアニメスクショットではどうも常に端部分を誤って削除してしまう傾向があります。白または黒い縁を取り除くのに非常に効果的で、トレーニング時の解像度向上(わずかなものですが)が得られます。
renamePadnumeric.ps1: 数字付きのPNG/TXTペアにゼロパディングを適用します。たとえば「1.png」と「1.txt」は「000001.png」と「000001.txt」に変更されます。
RenamePairs.Ps1: 上記のスクリプトのよりスマートなバージョン。PNG/TXTペアを順番に数字でリネームします。
tograyscale.ps1: ImageMagickが必要。グレースケール画像のコピーを作成します。すでにグレースケールの画像に有用です。多分「そんなの意味あるの?」と感じるかもしれませんが、多くのグレースケール画像は実際にはフルカラーで、ただ灰色に見えるだけです。ズームすると乱反射のように虹色になります。そうした画像に対してこのスクリプトを適用し、正しいグレースケール画像を使うことで、虹色のエフェクトがトレーニングに影響しないようにできます。
tomono.ps1: ImageMagickが必要。閾値パーセンテージを指定し、PNG画像を厳格なモノクロに変換します。灰色にぼんやりした線画に適しています。通常、40%~60%が最適。
topng.ps1: フォルダ内のすべての画像をチェックし、PNG形式のコピーを作成(元のファイル名に「_fromJPEG」などを追加)。GIFやMP4も分解します。
実行方法:


