mesh-avatar-studio
Turn one illustration into an animated 2D mesh avatar with a coding agent and a local editor
翻译准备中
Mozarieは、画像のモザイク範囲をローカルで自動検出・確認・編集・保存できるWindowsアプリです。Local image mosaic editor with automatic detection and manual correction. Supports NVIDIA/CUDA, AMD/DirectML, and CPU.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Mozarieは、画像のモザイク範囲をローカルで検出・編集するWindowsアプリです。 setup.batはGPUを検出し、NVIDIA/CUDA、AMD/DirectML、CPUの順に選択します。手動で選ぶ場合は、実行前にMOZARIE_RUNTIMEを指定します。 CUDA版とDirectML版のONNX Runtimeは同じ.venvへ混在させないでください。既存環境と選択したバックエンドが異なる場合、setup.batはパッケージを変更せず停止します。バックエンドを切り替える場合は、必要に応じて.venvをバックアップして削除し、setup.batを再実行します。 run.batは.venvのセットアップ情報がない場合、起動せずsetup.batを案内します。 初回起動後、設定 > 検出で基本モデルを指定します。 設定 > 検出で使うモデルのダウンロードを選びます。SAMは選択中の種類だけを取得します。 NTD11は成人向けモデルです。Civitai.comへログインして年齢確認を済ませ、ZIPを取得・展開します。匿名アクセスでの取得は保証されません。 モデルは設定 > 検出の参照から指定します。查看完整 README ↗
English · 公式サイト · 最新版 · 不具合を報告
Mozarieは、画像のモザイク範囲をローカルで検出・編集するWindowsアプリです。
py)
.\setup.bat
setup.batはGPUを検出し、NVIDIA/CUDA、AMD/DirectML、CPUの順に選択します。手動で選ぶ場合は、実行前にMOZARIE_RUNTIMEを指定します。
| 値 | バックエンド |
|---|---|
cuda | NVIDIA/CUDA |
directml | AMD/DirectML |
cpu | CPU |
AMD/DirectMLを指定する例:
$env:MOZARIE_RUNTIME = "directml"
.\setup.bat
CUDA版とDirectML版のONNX Runtimeは同じ.venvへ混在させないでください。既存環境と選択したバックエンドが異なる場合、setup.batはパッケージを変更せず停止します。バックエンドを切り替える場合は、必要に応じて.venvをバックアップして削除し、setup.batを再実行します。
run.batは.venvのセットアップ情報がない場合、起動せずsetup.batを案内します。
.\run.bat
初回起動後、設定 > 検出で基本モデルを指定します。
設定 > 検出で使うモデルのダウンロードを選びます。SAMは選択中の種類だけを取得します。
| 用途 | ファイル | 配布元 |
|---|---|---|
| 輪郭補正・境界ツール・手の除外 | sam_vit_b_01ec64.pthsam_vit_l_0b3195.pthsam_vit_h_4b8939.pth | Meta Segment Anything |
| アニメ調の手検出 | ONNX | anime_hand_detection |
| 手の輪郭補正 | safetensors | HandSegNet anime SDXL |
NTD11は成人向けモデルです。Civitai.comへログインして年齢確認を済ませ、ZIPを取得・展開します。匿名アクセスでの取得は保証されません。
モデルは設定 > 検出の参照から指定します。
| 用途 | 用意するもの | 配布元 |
|---|---|---|
| 基本の性器検出 | 配布元のONNX(変換不要) | 配布元 |
| NTD11補助検出 | NTD11 ZIP内の.ptをONNXに変換 | NTD11 ZIPを取得 |
| Sensitive補助検出 | Sensitiveの.ptをONNXに変換 | 配布元 |
.ptファイルの注意: NTDを含むPyTorchの.ptは読み込み時にpickle経由でコードを実行し得るため、記載した配布元以外の.ptは使用しないでください。
setup.bat実行後、MozarieフォルダーでPowerShellを開き、変換コマンドを実行します。
NTD11の変換:
& ".\.venv\Scripts\yolo.exe" export model="ダウンロードしたNTD11の.ptファイルのパス" format=onnx imgsz=1024 batch=1 dynamic=False simplify=False opset=17 nms=False end2end=False device=cpu
Sensitiveの変換:
& ".\.venv\Scripts\yolo.exe" export model="ダウンロードしたSensitiveの.ptファイルのパス" format=onnx imgsz=1024 batch=1 dynamic=False simplify=False opset=17 nms=False end2end=False device=cpu
変換したONNXは元の.ptと同じフォルダーに同名で保存されます。設定でそのONNXを指定し、モデルの状態が有効なことを確認して検出を実行します。
モデルの配布条件・ライセンスは、各配布元と第三者ライセンス・モデル配布元を確認してください。
自動検出の同時処理数は、GPU・CPUともに1以上で指定できます。実効上限は対象画像数です。DirectMLでは実効並列数は1になります。
非表示は元画像を削除せず、候補、手描き、確認状態も保持します。非表示中の画像は全画像自動検出、保存、マスク出力を開始できません。再表示してから編集または出力してください。
GPUを使う場合は、設定 > 検出で選択します。GPUが対応しない演算はCPUが補助します。GPUの初期化・実行に失敗してもCPUで自動再試行しません。GPUメモリが不足した場合は、ほかのGPUアプリを閉じるかCPUへ切り替えてください。
設定の更新を確認、またはupdate.batを使います。適用前にMozarieを終了します。設定、モデル、作業中の画像は更新後も保持されます。依存関係の更新後に失敗した場合は、同じReleaseのupdate.batをもう一度実行して更新を再開します。
依存関係を準備して、バックエンドとフロントエンドのテストを実行します。
py -3.12 -m venv .venv-test
& ".\.venv-test\Scripts\python.exe" -m pip install -r requirements-test.txt
npm ci
node scripts/test-quiet.cjs all
自動テストはHTTP、SQLite、実ファイル、ブラウザーUIの契約を確認します。frontendとallはcoverage完了後に、coverageを付けない20,000件カタログ性能試験も1回実行します。確認範囲と検証対象外の扱いは自動テストとの対応に記載しています。
MozarieはMIT Licenseで公開しています。第三者コンポーネントとモデルの情報はTHIRD_PARTY_NOTICES.mdを参照してください。