ComfyUI Node
Schematic Overlay
A ComfyUI node in AKURATE/Schematic with 46 inputs and 3 outputs.
Schematic Overlay
- image
- pixelate_mask
- texture
- texture_mask
- image
- overlay_only
- overlay_alpha
◄detection_modecombined►
◄block_size16►
◄threshold30►
◄max_circles80►
◄min_distance40►
◄shapecircle►
◄min_radius4►
◄max_radius24►
◄circle_stroke1.0►
◄seed42►
◄label_size8►
◄overlay_opacity1.00►
◄connection_dist150►
◄line_weight0.8►
◄chain_enabledtrue►
◄chain_count11►
◄chain_angle45►
◄chain_base_radius250►
◄chain_ratio0.79►
◄chain_intersectionstrue►
◄chain_intersection_size5.0►
◄crosshair_enabledtrue►
◄crosshair_frame_size60►
◄crosshair_dash8►
◄crosshair_stroke1.0►
◄crosshair_star_size40►
◄crosshair_star_points4►
◄pixel_size16►
◄zone_size100►
◄pixel_stroketrue►
◄image_opacity0.85►
◄texture_opacity0.50►
◄frame_text_size12►
◄frame_text_tlDesign & Strategy►
◄frame_text_trAKURATE►
◄frame_text_bl►
◄frame_text_br►
◄palettewhiteOnDark►
◄size_presetmatch input►
◄bg_color#0a0a0a►
◄stroke_color#d8d8d8►
◄pixelate_zones►
CategoryAKURATE/Schematic
Inputs (46)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| detection_mode | COMBO | combined | Circle placement scoring mode. Combined = contrast x brightness deviation (default). Contrast, Bright, Dark score blocks by that single measure. |
| block_size | INT | 168–64 | Analysis grid resolution - smaller = more detail |
| threshold | INT | 300–80 | Min score to place a circle - higher = fewer, stronger hits |
| max_circles | INT | 8020–400 | Cap on total circles placed |
| min_distance | INT | 4010–200 | Spacing between circle centers - prevents clustering |
| shape | COMBO | circle | Detection circle outline shape |
| min_radius | INT | 41–40 | Smallest circle size (low-score regions) |
| max_radius | INT | 244–120 | Largest circle size (high-score regions) |
| circle_stroke | FLOAT | 1.00.1–8 | Circle outline thickness |
| seed | INT | 420–4294967295 | Random seed for size variation - change for different distributions |
| label_size | INT | 84–48 | Font size of x,y coordinate labels |
| overlay_opacity | FLOAT | 1.000–1 | Master opacity for all circles, lines, dots, and text |
| connection_dist | INT | 1500–500 | Circles within this range get connected - 0 hides lines |
| line_weight | FLOAT | 0.80.1–8 | Thickness of connecting lines |
| chain_enabled | BOOLEAN | true | Enable the tangent chain of circles radiating from canvas center |
| chain_count | INT | 110–40 | Number of circles in the chain |
| chain_angle | INT | 450–90 | Direction of chain - 0 vertical, 45 diagonal, 90 horizontal |
| chain_base_radius | INT | 25020–1000 | Size of the center circle |
| chain_ratio | FLOAT | 0.790.3–1.2 | Size multiplier per step - below 1 shrinks outward |
| chain_intersections | BOOLEAN | true | Draw intersection markers where consecutive chain circles overlap |
| chain_intersection_size | FLOAT | 5.00.5–20 | Dot size at each adjacent-circle intersection |
| crosshair_enabled | BOOLEAN | true | Enable the dashed crosshair, frame square, and center asterisk |
| crosshair_frame_size | INT | 6010–100 | Square size as % of canvas short side |
| crosshair_dash | INT | 81–40 | Length of each dash + gap |
| crosshair_stroke | FLOAT | 1.00.1–8 | Line thickness for frame and crosshair |
| crosshair_star_size | INT | 400–300 | Diameter of the center asterisk - 0 hides it |
| crosshair_star_points | INT | 42–12 | Number of crossing lines - 2 is a plus, 4 is an 8-pointed star |
| pixel_size | INT | 161–80 | Mosaic block size - larger = blockier |
| zone_size | INT | 10010–500 | Half-width of each square pixelation zone |
| pixel_stroke | BOOLEAN | true | Draw an outline around each pixelation zone |
| image_opacity | FLOAT | 0.850–1 | Fade the background image |
| texture_opacity | FLOAT | 0.500–1 | Opacity of the noise overlay (screen blend) |
| frame_text_size | INT | 126–72 | Font size of the 4 corner labels |
| frame_text_tl | STRING | Design & Strategy | Top-left corner frame text |
| frame_text_tr | STRING | AKURATE | Top-right corner frame text |
| frame_text_bl | STRING | Bottom-left corner frame text | |
| frame_text_br | STRING | Bottom-right corner frame text | |
| palette | COMBO | whiteOnDark | Color palette for background and stroke color |
| size_preset | COMBO | match input | Canvas size. 'match input' keeps the source image dimensions; presets cover-fit (crop-to-fill, centered) the source before resizing |
| bg_color | STRING | #0a0a0a | Custom palette background color (hex). Used when palette = custom |
| stroke_color | STRING | #d8d8d8 | Custom palette stroke color (hex). Used when palette = custom |
| pixelate_zones | STRING | Pixelation zone centers as 'x,y;x,y;...' in canvas pixels. Union with pixelate_mask centroids | |
| pixelate_maskopt | MASK | Optional mask; each 8-connected white region's centroid becomes a pixelation zone center | |
| textureopt | IMAGE | Optional texture/noise image, screen-blended over the canvas. If empty and texture_opacity > 0, a procedural grain fallback is used | |
| texture_maskopt | MASK | Continuous modulator for the texture screen blend; white = full texture, black = none; frame 0 used for batches |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |
| overlay_only | IMAGE | — |
| overlay_alpha | MASK | — |