Skip to content

SD1.5 NPU 高解像度

WARNING

量子化された高解像度(>768×768)SD1.5 モデルで生成した画像は、通常全体的なレイアウトが悪くなります — 余分な手足、プロポーションの崩れ、主体の重複。これは W8A16 静的量子化の大解像度での既知の制限であり、設定の問題ではありません。

推奨ワークフロー(Highres.fix)

NPU で高解像度画像を確実に得る方法は、AUTOMATIC1111 の Highres.fix に相当する 2 段階プロセスです:

  1. 512×512 で生成 — 構図が安定します。
  2. (オプション) 内蔵アップスケーラーで結果を拡大。
  3. 目標解像度で img2img を実行 — デノイズ強度約 0.8 で、元のレイアウトを保持しつつ高解像度ディテールを追加。
text
ステップ 1: txt2img @ 512×512   →  良いレイアウト、低ディテール
ステップ 2: img2img @ 目標解像度  →  良いレイアウト + 高ディテール
             denoise_strength ≈ 0.8

ステップ 2 のアプリ内操作

  1. 512×512 の結果画面から ワンクリック img2img で画像を直接 img2img タブに送ります(履歴 → ワンクリック img2img を参照)。
  2. モデル実行画面の解像度セレクタをタップし、目標解像度(例:768×1024)を選びます。この手動ステップで 解像度パッチ が適用され、UNet が 1〜2 秒かけて再ロードされます。
  3. デノイズ強度を約 0.8 に設定して生成。

利用可能なパッチ解像度

以下の解像度が 512×512 ベースのパッチとして利用可能です(Snapdragon 8 Gen 1 以降が必要):

解像度アスペクト比
512 × 7682:3
768 × 5123:2
768 × 10243:4
1024 × 7684:3

モデル実行画面から直接解像度を切り替えられます。

なぜ直接 1024x1024 で生成しないのか?

直接高解像度で生成すると、小さな初期潜在空間が提供する構造的事前情報なしに同じ量子化ウェイトを通過します。量子化ノイズの影響が最も大きい状況です。

2 段階ワークフローでは、低解像度パスが構造的作業を行い、高解像度パスはリファインメントのみを担当するため、量子化の影響がはるかに小さくなります。

ヒント

  • デノイズ強度が 0.7 未満では高周波ディテールが失われがち。0.85 超では構図がシフトする可能性。
  • SDXL NPU モデルではこのワークフローは不要 — SDXL は内部的に 1024×1024 で動作し、任意のアスペクト比を直接サポート。SDXL アスペクト比 を参照。
  • 非フラッグシップチップ(_min ティア)は高解像度パッチ非対応。
  • 異なるアスペクト比の解像度に変更すると、現在の入力画像がクリアされます。