Nodes/comfyui-fvmtools/Person Detailer
ComfyUI Node

Person Detailer

Per-person face/body detailing with individual LoRA and prompt per reference slot. Connect PERSON_DATA from Person Selector Multi to assign faces to slots. Each enabled slot inpaints its matched region using the slot's LoRA and prompt. The generic slot handles unmatched faces via connected components. Mask type per slot (via Inpaint Options): - face/head/body/hair/etc: use pre-computed masks from Person Selector Multi - aux: use body-part SEGS from detector (connect SEGS or detector input) For both head + body-part detailing, chain two PersonDetailer nodes. Optional inputs: - positive_base: fallback conditioning when a slot's prompt is empty - negative: negative conditioning (empty if not connected) - dd_options: Detail Daemon fine-tuning from Detail Daemon Options node - inpaint_options: advanced inpaint settings from Inpaint Options node

By ping1979ping·Created 5 months ago·Updated 2 months ago· 0
Person Detailer
  • images
  • person_data
  • model
  • clip
  • vae
  • positive_base
  • negative
  • dd_options
  • inpaint_options
  • images
  • refined
  • refined_references
  • refined_generic
seed0
steps4
denoise0.52
sampler_name
scheduler
detail_daemon_enabledtrue
detail_amount0.20
dd_smoothtrue
mask_blend_pixels32
mask_expand_pixels0
target_width800
target_height1200
reference_1_enabledtrue
reference_1_lora
reference_1_lora_strength1.00
reference_1_prompt
reference_2_enabledfalse
reference_2_lora
reference_2_lora_strength1.00
reference_2_prompt
reference_3_enabledfalse
reference_3_lora
reference_3_lora_strength1.00
reference_3_prompt
reference_4_enabledfalse
reference_4_lora
reference_4_lora_strength1.00
reference_4_prompt
reference_5_enabledfalse
reference_5_lora
reference_5_lora_strength1.00
reference_5_prompt
generic_enabledfalse
generic_catch_unprocessedtrue
generic_lora
generic_lora_strength1.00
generic_prompt
CategoryFVM Tools/Face

Inputs (46)

NameTypeDefaultDescription
imagesIMAGEInput image batch [B, H, W, C]
person_dataPERSON_DATAPerson data from Person Selector Multi node
modelMODELBase model (LoRAs are applied as temporary clones per slot)
clipCLIPCLIP model for prompt encoding
vaeVAEVAE for encode/decode in the inpaint pipeline
seedINT00–18446744073709550000Global seed, fixed across all slots and batch items
stepsINT41–100Number of sampling steps per inpaint
denoiseFLOAT0.520–1Denoise strength for inpainting (lower = more original detail preserved)
sampler_nameCOMBOSampler algorithm
schedulerCOMBONoise schedule
detail_daemon_enabledBOOLEANtrueEnable Detail Daemon sigma manipulation for enhanced detail preservation
detail_amountFLOAT0.20-5–5Detail Daemon strength. Positive = more detail, negative = smoother. 0 = off.
dd_smoothBOOLEANtrueSmooth the Detail Daemon sigma curve to avoid artifacts
mask_blend_pixelsINT320–128Gaussian feather radius at mask edges for seamless blending
mask_expand_pixelsINT00–64Dilate/expand mask by this many pixels before inpainting
target_widthINT80064–4096Width to resize face crops to before sampling
target_heightINT120064–4096Height to resize face crops to before sampling
reference_1_enabledBOOLEANtrueEnable reference slot 1 for detailing
reference_1_loraCOMBOLoRA to apply when detailing reference 1
reference_1_lora_strengthFLOAT1.000–2LoRA strength for reference 1
reference_1_promptSTRINGPositive prompt for reference 1. If empty, uses base conditioning.
reference_2_enabledBOOLEANfalseEnable reference slot 2 for detailing
reference_2_loraCOMBOLoRA to apply when detailing reference 2
reference_2_lora_strengthFLOAT1.000–2LoRA strength for reference 2
reference_2_promptSTRINGPositive prompt for reference 2. If empty, uses base conditioning.
reference_3_enabledBOOLEANfalseEnable reference slot 3 for detailing
reference_3_loraCOMBOLoRA to apply when detailing reference 3
reference_3_lora_strengthFLOAT1.000–2LoRA strength for reference 3
reference_3_promptSTRINGPositive prompt for reference 3. If empty, uses base conditioning.
reference_4_enabledBOOLEANfalseEnable reference slot 4 for detailing
reference_4_loraCOMBOLoRA to apply when detailing reference 4
reference_4_lora_strengthFLOAT1.000–2LoRA strength for reference 4
reference_4_promptSTRINGPositive prompt for reference 4. If empty, uses base conditioning.
reference_5_enabledBOOLEANfalseEnable reference slot 5 for detailing
reference_5_loraCOMBOLoRA to apply when detailing reference 5
reference_5_lora_strengthFLOAT1.000–2LoRA strength for reference 5
reference_5_promptSTRINGPositive prompt for reference 5. If empty, uses base conditioning.
generic_enabledBOOLEANfalseEnable detailing for unmatched faces (not assigned to any reference)
generic_catch_unprocessedBOOLEANtrueON: detail all faces not processed by active slots (including matched but disabled slots). OFF: only truly unmatched faces from Person Selector Multi.
generic_loraCOMBOLoRA to apply for unmatched faces
generic_lora_strengthFLOAT1.000–2LoRA strength for unmatched faces
generic_promptSTRINGPositive prompt for unmatched faces. If empty, uses base conditioning.
positive_baseoptCONDITIONINGBase positive conditioning, used as fallback when a slot's prompt is empty
negativeoptCONDITIONINGNegative conditioning. If not connected, an empty negative is used.
dd_optionsoptDD_OPTIONSAdvanced Detail Daemon parameters from Detail Daemon Options node
inpaint_optionsoptINPAINT_OPTIONSAdvanced inpaint settings and per-slot overrides from Inpaint Options node

Outputs (4)

NameTypeDescription
imagesIMAGE
refinedIMAGE
refined_referencesIMAGE
refined_genericIMAGE