Nodes/lip_mask_from_pose/Lip Mask from Sapiens2 Pose
ComfyUI Node

Lip Mask from Sapiens2 Pose

Lip/mouth mask from Sapiens2 308-keypoint pose. Select up to 4 named regions (outer/inner top/bottom lip, mouth corners, cupid bow, etc.); selected regions are unioned. Sapiens2 has no tongue/teeth keypoints — use MouthMaskFromSapiens2Seg for those.

By Jalen-Brunson·Created 4 months ago·Updated 3 months ago· 1
Lip Mask from Sapiens2 Pose
  • pose_keypoint
  • mask
  • centroid_x_list
  • centroid_y_list
  • fallback_active_list
region_1full_inner_lip
region_2none
region_3none
region_4none
blur_radius5
grow_pixels0
point_radius6
person_index0
confidence_threshold0.30
auto_fallbacktrue
fallback_area_threshold0.15
fallback_pad_h1.20
fallback_pad_v1.30
Categorymask/pose

Inputs (14)

NameTypeDefaultDescription
pose_keypointPOSE_KEYPOINT
region_1COMBOfull_inner_lip14 options: full_outer_lip, full_inner_lip, full_mouth, lips_only, outer_top_lip, outer_bottom_lip, +8
region_2COMBOnone14 options: full_outer_lip, full_inner_lip, full_mouth, lips_only, outer_top_lip, outer_bottom_lip, +8
region_3COMBOnone14 options: full_outer_lip, full_inner_lip, full_mouth, lips_only, outer_top_lip, outer_bottom_lip, +8
region_4COMBOnone14 options: full_outer_lip, full_inner_lip, full_mouth, lips_only, outer_top_lip, outer_bottom_lip, +8
blur_radiusINT50–100Gaussian blur radius for feathered edges. 0 = hard edge.
grow_pixelsINT00–200Dilate the unioned mask outward by this many pixels.
point_radiusINT61–100Disk radius used when a selected region is point-based (mouth_corners, cupid_bow, inner_centers).
person_indexINT0-1–99Which detected person to use (0 = first). -1 = union all people.
confidence_thresholdFLOAT0.300–1Skip a person/frame when avg lip-keypoint score is below this.
auto_fallbackBOOLEANtrueFall back to an anchor-based ellipse when the inner ring collapses (puckered/occluded lips).
fallback_area_thresholdFLOAT0.150.01–1Inner-ring area / outer-ring area below which the ring is considered collapsed.
fallback_pad_hFLOAT1.200.5–3Horizontal scale for the fallback ellipse.
fallback_pad_vFLOAT1.300.5–3Vertical scale for the fallback ellipse.

Outputs (4)

NameTypeDescription
maskMASK
centroid_x_listFLOAT
centroid_y_listFLOAT
fallback_active_listBOOLEAN