Model
.ai
open AI-modellen volgen

FaceDetailer (Impact Pack)-node in ComfyUI

FaceDetailer vindt gezichten (of handen, ogen) met een YOLO-detector, knipt ze uit, rendert ze opnieuw op volledige resolutie met jouw model en prompt, en plakt ze terug, waardoor de kleine, wazige gezichten in wijde shots worden verbeterd.
Nodepakket: ComfyUI-Impact-Pack
Categorie: Populaire custom-nodepakketten
Author: Dr.Lt.Data

Wat FaceDetailer (Impact Pack) doet

FaceDetailer, van Dr. Lt. Data's ComfyUI-Impact-Pack, automatiseert de handmatige routine van "het gezicht bijwerken op hogere resolutie". Een Ultralytics detector (face_yolov8m.pt, hand_yolov8s.pt) vindt de gebieden, SAM verfijnt optioneel het masker, elk gebied wordt uitgeknipt met guide_size, opgeschaald, gesampled met denoise 0.4-0.5 en teruggeplaatst met zachte overgangen. De node bundelt de hele pipeline: detector, sampler instellingen en samenvoegen op één plek.
Het gebruikt hetzelfde model, clip, vae en conditioning als je hoofd sampler, plus een BBOX_DETECTOR van UltralyticsDetectorProvider en optioneel een SAM_MODEL. Outputs zijn onder andere de verbeterde afbeelding, de uitgeknipte en verfijnde previews en de maskers, handig om te zien wat er gedetecteerd is. Voor meerdere rondes (eerst gezicht, dan handen) koppel je twee FaceDetailer nodes achter elkaar.

Invoer

Naam
Type
Wat het is
image
IMAGE
De gerenderde afbeelding.
model / clip / vae / positive / negative
MODEL, CLIP, VAE, CONDITIONING
Hetzelfde als de hoofd sampler.
bbox_detector
BBOX_DETECTOR
Van UltralyticsDetectorProvider met face_yolov8m.pt of iets vergelijkbaars.
sam_model_opt
SAM_MODEL
Optionele SAM voor strakkere maskers.
guide_size / max_size
INT
De uitsnede wordt opgeschaald naar guide_size (384-512 voor SD1.5, 1024 voor SDXL) en begrensd op max_size.
seed / steps / cfg / sampler / scheduler / denoise
sampler settings
denoise 0.35-0.5 is gebruikelijk.
feather / noise_mask / force_inpaint
INT / BOOLEAN
Zachte randen en inpaint gedrag.
bbox_threshold / bbox_dilation / bbox_crop_factor
FLOAT / INT
Detectie zekerheid, masker groei en context rond het gezicht (crop_factor 3 aanbevolen).

Uitvoer

Naam
Type
Wat het is
image
IMAGE
De afbeelding met verbeterde gezichten.
cropped_refined
IMAGE
Elke verfijnde uitsnede, om te bekijken.
cropped_enhanced_alpha
IMAGE
Uitsneden met alpha kanaal.
mask
MASK
Het gecombineerde detectiemasker.
detailer_pipe
DETAILER_PIPE
Gebundelde instellingen voor gekoppelde detailers.

Zo gebruik je FaceDetailer (Impact Pack)

  1. Installeer ComfyUI-Impact-Pack (en Impact Subpack voor de Ultralytics provider) via ComfyUI Manager.
  2. Voeg UltralyticsDetectorProvider toe en kies face_yolov8m.pt (gedownload naar models/ultralytics/bbox).
  3. Voeg FaceDetailer toe; verbind image van VAE Decode, model/clip/vae/positive/negative van de hoofd graph, bbox_detector van de provider.
  4. Stel guide_size in op 512 (SD1.5) of 1024 (SDXL), denoise op 0.45, crop_factor op 3, feather op 5.
  5. Verbind de image output met Save Image; controleer cropped_refined met Preview Image.

Instellingen en tips

  • Gebruik een prompt die op het gezicht gericht is ("gedetailleerd gezicht, scherpe ogen") via een aparte CLIP Text Encode als de hoofd prompt over de scène gaat.
  • Voor veel kleine gezichten verhoog bbox_threshold om de achtergrond te negeren, of verlaag het als een gezicht gemist wordt.
  • Handen: gebruik hand_yolov8s.pt met denoise 0.5 en een "perfecte handen" prompt; resultaten kunnen verschillen.
  • Koppel FaceDetailer -> FaceDetailer met de detailer_pipe output om eerst het gezicht en dan de ogen te verwerken.
  • Een LoRA voor het personage in de gezichtspas zorgt dat de identiteit consistent blijft.

Problemen met FaceDetailer (Impact Pack) oplossen

Geen gezicht gedetecteerd, afbeelding blijft ongewijzigd

Waarom het gebeurt
bbox_threshold te hoog, het gezicht is te klein, of het detector model is niet gedownload.

Zo los je het op
Verlaag bbox_threshold naar 0.3, check dat face_yolov8m.pt in models/ultralytics/bbox staat, en schaal de afbeelding op voor de detailer.

Het nieuwe gezicht past niet bij het lichaam (kleur of stijl)

Waarom het gebeurt
denoise te hoog, of een andere prompt/LoRA in de gezichtspas.

Zo los je het op
denoise 0.3-0.45, crop_factor 3 voor context, en hetzelfde model en LoRA's als in de hoofd pas.

Zichtbare vierkante rand rond het gezicht

Waarom het gebeurt
feather te laag of noise_mask uit met een hard masker.

Zo los je het op
feather 10-20, noise_mask aan, bbox_dilation 10.

ModuleNotFoundError: ultralytics / Impact Subpack ontbreekt

Waarom het gebeurt
UltralyticsDetectorProvider zit in de Impact Subpack, die apart geïnstalleerd wordt bij nieuwe versies.

Zo los je het op
Installeer ComfyUI-Impact-Subpack via Manager en herstart.

Gezichten krijgen een tweede paar ogen of een ander persoon

Waarom het gebeurt
Denoise 0.6+ tekent het gezicht opnieuw vanuit de prompt in plaats van het te verbeteren.

Zo los je het op
Verlaag denoise; gebruik een FaceID IP-Adapter of een character LoRA voor de identiteit.

Vragen over FaceDetailer (Impact Pack)

Is FaceDetailer hetzelfde als ADetailer?

Het is de ComfyUI-versie van de A1111 ADetailer extensie, met dezelfde detectormodellen.

Werkt het met Flux?

Ja, met cfg 1.0 en Flux Guidance in de positieve prompt. Gebruik guide_size 1024.

Kan het handen verbeteren?

Het kan handen verfijnen met de hand detector; resultaten hangen af van het model. MeshGraphormer hand refiner in ControlNet Aux is een alternatief.

Meer ComfyUI-nodes