INNER CODE UNIT · Python
scaled_brush_radius
fashn-AI/fashn-vton-1.5 · scripts/debug_masks.py:138
scaled_brush_radius = max(1, int(18 * height_scale))
print(f"Contour brush radius: {scaled_brush_radius}")
contour_mask = create_contour_following_mask(mask, brush_radius=scaled_brush_radius)
save_mask(contour_mask, output_dir, "04_contour_mask")
# Create hybrid mask
ca_mask = _create_hybrid_contour_bounded_mask(
contour_mask, bounded_mask, min_distance_threshold=min_distance_threshold
)
save_mask(ca_mask, output_dir, "05_hybrid_mask")
# Apply asymmetric dilation for inpainting workspace
scaled_right = int(33 * height_scale)
scaled_left = int(33 * height_scale)
scaled_up = int(16 * height_scale)
scaled_down = int(16 * height_scale)
print(f"Asymmetric dilation: R={scaled_right}, L={scaled_left}, U={scaled_up}, D={scaled_down}")
ca_mask_dilated = asymmetric_dilate_mask(ca_mask, right=scaled_right, left=scaled_left, up=scaled_up, down=scaled_down)