Nodes/Kinburg-Nodes/Get Accumulator (images list)
ComfyUI Node

Get Accumulator (images list)

The accumulator read that leaves mixed sizes alone

By Kinburg·Created 3 months ago·Updated 6 days ago· 1
Get Accumulator (images list)
    • images
    nameIMAGES

    The plain Get Accumulator (images) batches collected images into one tensor - which means every frame has to be the same size, so it crop-or-pads your branches into agreement. That's fine when your branches are uniform, and it's actively wrong when they aren't. Get Accumulator (images list) is the sibling for that case: it collects from the same Set Accumulator (images) nodes by name, but emits a ComfyUI image list instead of a batch, so images of different sizes travel together untouched.

    The input that matters:

    • name - the accumulator name. Must match the Set Accumulator (images) nodes you're collecting. Press Collect to wire them in (the button rebuilds the links, in index order, skipping bypassed/muted Sets).

    The output:

    • images - an IMAGE list, one item per frame.

    The mechanics match the batch version: the Collect button physically wires each matching Set's output into the node as real links, and each input is split into single frames, in slot order, so the list length is the total image count and every index is exactly one image. No size reconciliation anywhere - which is the entire point.

    The trade-off to understand: a list means downstream nodes run once per item rather than once on a batch. That's not a bug, it's the design - it's what lets mixed-size images flow into Image Compare (HTML) (which takes a batch or a list) or into a For Each loop where you process each image individually. If every branch already produces the same size and you just want one tensor, the batch version is the simpler choice; pick this one when sizes differ or when you want per-item processing.

    The realistic shape: branches generating different resolutions (a base image and an upscaled pass), each ending in a Set Accumulator (images) with a shared name, and this node collecting them so the comparison page shows each at its natural size. Copy a Set and the index auto-increments, so growing the workflow stays painless.

    Install via ComfyUI Manager (search "Kinburg-Nodes") or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/Kinburg/Kinburg-Nodes
    

    then restart. No dependencies beyond the pack - pure list assembly. One-author personal collection, per-package docs, 1395 automated checks. The one gotcha is remembering that a list output feeds per-item processing: if a downstream node looks confused by multiple executions, that's the list working as intended.

    CategoryKinburg-Nodes/flow/accumulators

    Inputs (1)

    NameTypeDefaultDescription
    nameSTRINGIMAGESAccumulator name to collect — must match the Set Accumulator (images) nodes. Press 'Collect' to (re)wire after adding/removing Sets.

    Outputs (1)

    NameTypeDescription
    imagesIMAGE