UltralyticsDetector (Pipe)
节点功能:用于识别和定位需要修复的图像区域。
输出参数
参数名称 | 说明 |
---|---|
bbox_segm_pipe | 包含检测器、阈值与裁剪参数的结构,用于 DetailerFix。 |
控件参数
参数名称 | 说明 |
---|---|
model_name | 指定用于检测的 Ultralytics 模型名称,支持 bbox 和 segm 前缀。 |
bbox_threshold | 检测框的置信度阈值,取值范围为 0~1。 |
bbox_dilation | 对检测到的框进行扩张或收缩(负值为收缩)。 |
bbox_crop_factor | 控制裁剪区域大小的系数。 |
这里主要以face模型为例,进行人脸修复。
bbox_threshold:检测置信度阈值,低于该值的框会被过滤。如下,值为1.0时和原图没有区别,这是因为检测阈值太大,整个脸部区域都被筛除掉了。
bbox_crop_factor:用于控制裁剪区域相对于检测框(bbox)尺寸的放大倍数。当取值为 1.0 时,裁剪区域与检测框大小一致,画面中几乎只保留脸部,这会导致重绘区域较小、上下文不足,容易出现与原图风格或结构不一致的问题。
通常建议适当放大该值以保留更多上下文,有助于生成更加自然、连贯的修复效果。当然,当数值超过某一上限时(例如区域已接近整图大小),进一步增大 bbox_crop_factor 已不会对裁剪结果产生实际影响。