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 已不会对裁剪结果产生实际影响。