Nodes/comfyui_quilting/Latent Seamless Quilting SP
ComfyUI Node

Latent Seamless Quilting SP

The fast latent seam-fixer — one patch, no guesswork

By bmad4ever·Created 3 years ago·Updated 2 years ago· 10
Latent Seamless Quilting SP
  • src
  • lookup
  • LATENT
◄oriH►
◄block_size18►
◄overlap0.20►
◄version3►
◄blend_into_patchfalse►

This is the SP (Single Patch) member of the latent seamless family: it makes a latent tileable by patching each seam with one big rectangular block instead of a strip of little squares. Fast, deterministic - there's no seed input, so the same latent in gives the same latent out - and, same as its image sibling, pretty much useless without a good lookup. If you already know MP isn't what you want, read on.

When you'd actually use it

You have a lookup latent - a texture to draw the patch material from - that's at least as tall as src for horizontal patching, or at least as wide for vertical. Or you want the single-cohesive-block behavior: the latent analogue of keeping text unbroken across a seam. For intricate textures with no lookup, expect a visible seam; that's the SP tradeoff, and the MP node exists precisely because of it.

Inputs and output

src (LATENT), ori (H / V / H & V), block_size (default 18 - latent pixels, so real pixels ÷ 8), overlap (capped at 50%), plus version and blend_into_patch, and the optional lookup LATENT. No tolerance, no seed, no parallelization - the fewest knobs in the whole pack. Output is one LATENT; wire it to a VAE Decode and eyeball the result.

Installing

It's part of comfyui_quilting, so ComfyUI Manager → search comfyui_quilting, or clone + pip install -e. No models to download, no dependencies beyond the pack's core.

If you're trying this pack for the first time, use the MP latent node instead. This one's the specialist - and specialists need their lookup texture.

CategoryBmad/CV/Quilting

Inputs (7)

NameTypeDefaultDescription
srcLATENT—
oriCOMBOH3 options: H, V, H & V
block_sizeINT183–512—
overlapFLOAT0.200.1–0.5—
versionINT31–3—
blend_into_patchBOOLEANfalse—
lookupoptLATENT—

Outputs (1)

NameTypeDescription
LATENTLATENT—