Model
.ai
memantau model AI terbuka

Node FaceDetailer (Impact Pack) di ComfyUI

FaceDetailer menemukan wajah (atau tangan, mata) dengan detektor YOLO, memotong masing-masing, merender ulang dengan resolusi penuh menggunakan model dan prompt kamu, lalu menempelkannya kembali, memperbaiki wajah kecil yang buram di gambar lebar.
Paket node: ComfyUI-Impact-Pack
Kategori: Paket node kustom populer
Author: Dr.Lt.Data

Apa yang dilakukan FaceDetailer (Impact Pack)

FaceDetailer, dari ComfyUI-Impact-Pack milik Dr. Lt. Data, mengotomatisasi rutinitas manual "melukis ulang wajah dengan resolusi lebih tinggi". Detektor Ultralytics (face_yolov8m.pt, hand_yolov8s.pt) menemukan area, SAM bisa dipakai untuk memperbaiki masker, tiap area dipotong dengan guide_size, diperbesar, disampling dengan denoise 0.4-0.5 dan digabungkan kembali dengan feathering. Node ini menggabungkan seluruh proses: detektor, pengaturan sampler, dan penggabungan dalam satu tempat.
Node ini pakai model, clip, vae, dan conditioning yang sama dengan sampler utama kamu, plus BBOX_DETECTOR dari UltralyticsDetectorProvider dan opsional SAM_MODEL. Outputnya termasuk gambar yang sudah diperbaiki, preview crop yang sudah diperbaiki, dan masker, yang berguna buat cek apa yang terdeteksi. Untuk beberapa kali proses (wajah, lalu tangan) sambungkan dua node FaceDetailer.

Input

Nama
Tipe
Artinya
image
IMAGE
Gambar yang sudah dirender.
model / clip / vae / positive / negative
MODEL, CLIP, VAE, CONDITIONING
Sama seperti sampler utama.
bbox_detector
BBOX_DETECTOR
Dari UltralyticsDetectorProvider dengan face_yolov8m.pt atau yang serupa.
sam_model_opt
SAM_MODEL
Opsional SAM untuk masker yang lebih presisi.
guide_size / max_size
INT
Crop diperbesar ke guide_size (384-512 untuk SD1.5, 1024 untuk SDXL) dan dibatasi di max_size.
seed / steps / cfg / sampler / scheduler / denoise
sampler settings
denoise 0.35-0.5 biasanya dipakai.
feather / noise_mask / force_inpaint
INT / BOOLEAN
Pengaturan blending tepi dan cara inpaint.
bbox_threshold / bbox_dilation / bbox_crop_factor
FLOAT / INT
Kepercayaan deteksi, pertumbuhan masker, dan konteks di sekitar wajah (crop_factor 3 direkomendasikan).

Output

Nama
Tipe
Artinya
image
IMAGE
Gambar dengan wajah yang sudah diperbaiki.
cropped_refined
IMAGE
Setiap crop yang sudah diperbaiki, buat dicek.
cropped_enhanced_alpha
IMAGE
Crop dengan alpha.
mask
MASK
Masker gabungan hasil deteksi.
detailer_pipe
DETAILER_PIPE
Pengaturan yang digabung untuk detailer berantai.

Cara menggunakan FaceDetailer (Impact Pack)

  1. Pasang ComfyUI-Impact-Pack (dan Impact Subpack untuk provider Ultralytics) lewat ComfyUI Manager.
  2. Tambah UltralyticsDetectorProvider dan pilih face_yolov8m.pt (diunduh ke models/ultralytics/bbox).
  3. Tambah FaceDetailer; sambungkan image dari VAE Decode, model/clip/vae/positive/negative dari grafik utama, bbox_detector dari provider.
  4. Set guide_size 512 (SD1.5) atau 1024 (SDXL), denoise 0.45, crop_factor 3, feather 5.
  5. Sambungkan output image ke Save Image; cek cropped_refined dengan Preview Image.

Pengaturan dan tips

  • Gunakan prompt yang fokus ke wajah ("wajah detail, mata tajam") lewat CLIP Text Encode terpisah saat prompt utama tentang adegan.
  • Untuk banyak wajah kecil, naikkan bbox_threshold supaya bisa melewati kerumunan latar belakang, atau turunkan kalau ada wajah yang terlewat.
  • Tangan: pakai hand_yolov8s.pt dengan denoise 0.5 dan prompt "tangan sempurna"; hasilnya bisa beda-beda.
  • Sambungkan FaceDetailer -> FaceDetailer dengan output detailer_pipe untuk proses wajah lalu mata.
  • LoRA untuk karakter di proses wajah membantu menjaga konsistensi identitas.

Pemecahan masalah FaceDetailer (Impact Pack)

Tidak ada wajah terdeteksi, gambar lewat tanpa perubahan

Mengapa terjadi
bbox_threshold terlalu tinggi, wajah terlalu kecil, atau model detektor gagal diunduh.

Cara memperbaikinya
Turunkan bbox_threshold ke 0.3, pastikan face_yolov8m.pt ada di models/ultralytics/bbox, dan perbesar gambar sebelum masuk ke detailer.

Wajah baru tidak cocok dengan tubuh (warna atau gaya)

Mengapa terjadi
denoise terlalu tinggi, atau prompt/LoRA berbeda di proses wajah.

Cara memperbaikinya
denoise 0.3-0.45, crop_factor 3 untuk konteks, dan pakai model serta LoRA yang sama dengan proses utama.

Kotak terlihat jelas di sekitar wajah

Mengapa terjadi
feather terlalu rendah atau noise_mask mati dengan masker keras.

Cara memperbaikinya
feather 10-20, noise_mask aktif, bbox_dilation 10.

ModuleNotFoundError: ultralytics / Impact Subpack hilang

Mengapa terjadi
UltralyticsDetectorProvider ada di Impact Subpack, yang harus dipasang terpisah di versi baru.

Cara memperbaikinya
Pasang ComfyUI-Impact-Subpack lewat Manager dan restart.

Wajah jadi punya dua pasang mata atau orang berbeda

Mengapa terjadi
Denoise 0.6+ menggambar ulang wajah dari prompt, bukan memperbaikinya.

Cara memperbaikinya
Turunkan denoise; pakai FaceID IP-Adapter atau LoRA karakter untuk identitas.

Pertanyaan tentang FaceDetailer (Impact Pack)

Apakah FaceDetailer sama dengan ADetailer?

Ini versi ComfyUI yang setara dengan ekstensi A1111 ADetailer, dengan model detektor yang sama.

Apakah bisa dipakai dengan Flux?

Bisa, dengan cfg 1.0 dan Flux Guidance di positif. Pakai guide_size 1024.

Bisakah memperbaiki tangan?

Bisa memperbaiki tangan dengan detektor tangan; hasil tergantung model. MeshGraphormer hand refiner di ControlNet Aux bisa jadi alternatif.

Node ComfyUI lainnya