TTP_Image_Tile_Batch

节点功能:是将输入图像切分成指定大小的tile,同时记录每个tile的位置信息,以便后续重新组装。

输入参数

参数名称说明
image需要切割的输入图像,张量格式。

输出参数

参数名称说明
IMAGES裁切后的图像 tile 列表,shape 为 (N, C, H, W)。
POSITIONS每个 tile 在原图中的 (left, top, right, bottom) 坐标列表。
ORIGINAL_SIZE原始图像的尺寸,格式为 (width, height)。
GRID_SIZEtile 网格数,格式为 (num_cols, num_rows)。有助于定位 tile 布局,配合拼接器重组图像或用于位置标签辅助。

控件参数

参数名称说明
tile_width每个 tile 的目标宽度,单位为像素,最小为 1。实际 tile 宽度会在图像边缘做自适应补齐;建议与模型训练输入大小保持一致。
tile_height每个 tile 的目标高度,单位为像素,最小为 1。同上,适用于将超大图像裁切为批处理的小块,提高处理效率。

如下,输入的图片大小为1024×1024,tile_widthtile_height为512×512,图像被切成了4块。

该节点还能输出每个图像块的位置信息POSITIONS,比如[0,0,512,512],前两个数到代表每个图像块左上角的坐标信息,后面两个数代表每个图像块右下角的坐标信息。ORIGINAL_SIZE则是原始图像的大小,GRID_SIZE为切片后的网格大小。