Spaces:
Runtime error
Runtime error
# 人脸分析工具 | |
## GeneratePreciseFaceMask | |
生成精确的人脸遮罩。 | |
### 输入 | |
- `input_image`: 输入图像 | |
- `grow`: 遮罩扩展像素数 (可选,默认0) | |
- `grow_percent`: 遮罩扩展百分比 (可选,默认0.00) | |
- `grow_tapered`: 是否使用锥形扩展 (可选,默认False) | |
- `blur`: 遮罩模糊半径 (可选,默认0) | |
- `fill`: 是否填充遮罩孔洞 (可选,默认False) | |
### 输出 | |
- `mask`: 生成的人脸遮罩 | |
- `inverted_mask`: 反转的人脸遮罩 | |
- `image`: 应用遮罩后的图像 | |
## AlignImageByFace | |
根据图像中的人脸进行旋转对齐。 | |
### 输入 | |
- `analysis_models`: 分析模型 | |
- `image_from`: 要对齐的输入图像 | |
- `expand`: 是否扩展图像以包含整个旋转后的图像 (默认True) | |
- `simple_angle`: 是否使用简化角度 (默认False) | |
- `image_to`: 目标对齐图像 (可选) | |
### 输出 | |
- `aligned_image`: 对齐后的图像 | |
- `rotation_angle`: 旋转角度 | |
- `inverse_rotation_angle`: 反向旋转角度 | |
## FaceCutout | |
切下人脸并进行缩放。 | |
### 输入 | |
- `analysis_models`: 分析模型 | |
- `image`: 输入图像 | |
- `padding`: 额外填充像素数 | |
- `padding_percent`: 额外填充百分比 | |
- `face_index`: 要处理的人脸索引 (默认-1,表示第一个检测到的人脸) | |
- `rescale_mode`: 缩放模式 ('sdxl', 'sd15', 'sdxl+', 'sd15+', 'none', 'custom') | |
- `custom_megapixels`: 自定义目标大小 (以百万像素为单位) | |
### 输出 | |
- `cutout_image`: 切下并缩放的人脸图像 | |
- `bounding_info`: 边界框信息 | |
## FacePaste | |
将人脸图像贴回原图。 | |
### 输入 | |
- `destination`: 目标图像 | |
- `source`: 源人脸图像 | |
- `bounding_info`: 边界框信息 | |
- `margin`: 额外边缘像素数 | |
- `margin_percent`: 额外边缘百分比 | |
- `blur_radius`: 边缘模糊半径 | |
### 输出 | |
- `image`: 贴回人脸后的图像 | |
- `mask`: 应用的遮罩 | |
## ExtractBoundingBox | |
从边界框信息中提取坐标和尺寸。 | |
### 输入 | |
- `bounding_info`: 边界框信息 | |
### 输出 | |
- `x`: 边界框的x坐标 | |
- `y`: 边界框的y坐标 | |
- `width`: 边界框的宽度 | |
- `height`: 边界框的高度 | |