Nodes/ComfyUI-Kongshan-Nodes/实例商品裁切为背景图
ComfyUI Node

实例商品裁切为背景图

把分割出的多个商品实例裁切、居中并输出白底或透明底商品图。

By kongshan4219·Created 2 months ago·Updated 2 months ago· 0
实例商品裁切为背景图
  • segmented_images
  • masks
  • original_image
  • products
  • manifest
  • product_count
  • original_background
background_mode
output_size1024
margin_percent10.0
edge_feather0.8
sort_order
mask_threshold0.50
min_mask_component_area64
mask_close_radius4
mask_expand_pixels2
fill_mask_holestrue
prefer_grouped_product_maskstrue
CategoryKongshan/Local/Product

Inputs (14)

NameTypeDefaultDescription
segmented_imagesIMAGE分割后的商品实例图片批次,通常来自 SAM 分割节点。未连接 original_image 时会作为裁切来源。
masksMASK每个商品实例对应的遮罩批次。遮罩越准确,裁切边缘越干净。
background_modeCOMBO背景模式。white 输出白底商品图;transparent 输出带 alpha 通道的透明底商品图。
output_sizeINT1024256–4096每个输出商品图的正方形边长。值越大细节越多但文件更大、处理更慢。
margin_percentFLOAT10.00–40商品四周留边比例。0 会尽量铺满画布;数值越大,商品越小、留边越多。
edge_featherFLOAT0.80–8遮罩边缘羽化半径。0 保持硬边;数值越大边缘越柔和。
sort_orderCOMBO输出排序。top_to_bottom 按从上到下、再从左到右编号;left_to_right 按从左到右、再从上到下编号。
original_imageoptIMAGE原始完整图片。连接后会从原图裁切商品,通常比使用分割图保留更多真实纹理和颜色。
mask_thresholdoptFLOAT0.500.05–0.95遮罩二值化阈值。降低会保留更多边缘/半透明区域;提高会收紧主体范围。
min_mask_component_areaoptINT640–4096最小连通区域面积。0 不过滤;值越大越容易去掉小噪点,也可能误删小商品部件。
mask_close_radiusoptINT40–32遮罩闭运算半径。0 不处理;值越大越能连接小缝隙、平滑边缘,但可能粘连相邻物体。
mask_expand_pixelsoptINT20–32遮罩向外扩展像素数。0 不扩展;值越大越能避免裁掉边缘,也越可能带入背景。
fill_mask_holesoptBOOLEANtrue是否填充遮罩内部空洞。开启适合实心商品;关闭适合保留真实镂空区域。
prefer_grouped_product_masksoptBOOLEANtrue多个小部件被一个大遮罩覆盖时,优先保留完整商品大遮罩。关闭后会保留更多单独部件。

Outputs (4)

NameTypeDescription
productsIMAGE
manifestSTRING
product_countINT
original_backgroundIMAGE