Nodes/ComfyUI Schematic/Schematic Overlay
ComfyUI Node

Schematic Overlay

A ComfyUI node in AKURATE/Schematic with 46 inputs and 3 outputs.

By jeremieLouvaert·Created about a month ago·Updated 5 days ago· 0
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)

NameTypeDefaultDescription
imageIMAGE
detection_modeCOMBOcombinedCircle placement scoring mode. Combined = contrast x brightness deviation (default). Contrast, Bright, Dark score blocks by that single measure.
block_sizeINT168–64Analysis grid resolution - smaller = more detail
thresholdINT300–80Min score to place a circle - higher = fewer, stronger hits
max_circlesINT8020–400Cap on total circles placed
min_distanceINT4010–200Spacing between circle centers - prevents clustering
shapeCOMBOcircleDetection circle outline shape
min_radiusINT41–40Smallest circle size (low-score regions)
max_radiusINT244–120Largest circle size (high-score regions)
circle_strokeFLOAT1.00.1–8Circle outline thickness
seedINT420–4294967295Random seed for size variation - change for different distributions
label_sizeINT84–48Font size of x,y coordinate labels
overlay_opacityFLOAT1.000–1Master opacity for all circles, lines, dots, and text
connection_distINT1500–500Circles within this range get connected - 0 hides lines
line_weightFLOAT0.80.1–8Thickness of connecting lines
chain_enabledBOOLEANtrueEnable the tangent chain of circles radiating from canvas center
chain_countINT110–40Number of circles in the chain
chain_angleINT450–90Direction of chain - 0 vertical, 45 diagonal, 90 horizontal
chain_base_radiusINT25020–1000Size of the center circle
chain_ratioFLOAT0.790.3–1.2Size multiplier per step - below 1 shrinks outward
chain_intersectionsBOOLEANtrueDraw intersection markers where consecutive chain circles overlap
chain_intersection_sizeFLOAT5.00.5–20Dot size at each adjacent-circle intersection
crosshair_enabledBOOLEANtrueEnable the dashed crosshair, frame square, and center asterisk
crosshair_frame_sizeINT6010–100Square size as % of canvas short side
crosshair_dashINT81–40Length of each dash + gap
crosshair_strokeFLOAT1.00.1–8Line thickness for frame and crosshair
crosshair_star_sizeINT400–300Diameter of the center asterisk - 0 hides it
crosshair_star_pointsINT42–12Number of crossing lines - 2 is a plus, 4 is an 8-pointed star
pixel_sizeINT161–80Mosaic block size - larger = blockier
zone_sizeINT10010–500Half-width of each square pixelation zone
pixel_strokeBOOLEANtrueDraw an outline around each pixelation zone
image_opacityFLOAT0.850–1Fade the background image
texture_opacityFLOAT0.500–1Opacity of the noise overlay (screen blend)
frame_text_sizeINT126–72Font size of the 4 corner labels
frame_text_tlSTRINGDesign & StrategyTop-left corner frame text
frame_text_trSTRINGAKURATETop-right corner frame text
frame_text_blSTRINGBottom-left corner frame text
frame_text_brSTRINGBottom-right corner frame text
paletteCOMBOwhiteOnDarkColor palette for background and stroke color
size_presetCOMBOmatch inputCanvas size. 'match input' keeps the source image dimensions; presets cover-fit (crop-to-fill, centered) the source before resizing
bg_colorSTRING#0a0a0aCustom palette background color (hex). Used when palette = custom
stroke_colorSTRING#d8d8d8Custom palette stroke color (hex). Used when palette = custom
pixelate_zonesSTRINGPixelation zone centers as 'x,y;x,y;...' in canvas pixels. Union with pixelate_mask centroids
pixelate_maskoptMASKOptional mask; each 8-connected white region's centroid becomes a pixelation zone center
textureoptIMAGEOptional texture/noise image, screen-blended over the canvas. If empty and texture_opacity > 0, a procedural grain fallback is used
texture_maskoptMASKContinuous modulator for the texture screen blend; white = full texture, black = none; frame 0 used for batches

Outputs (3)

NameTypeDescription
imageIMAGE
overlay_onlyIMAGE
overlay_alphaMASK