Nodes/atlas-camera/Atlas Ghost Pixels πŸ‘»
ComfyUI Node

Atlas Ghost Pixels πŸ‘»

A ComfyUI node in Atlas/06 Β· Patch & Repair with 8 inputs and 6 outputs.

By mikejamesvfxΒ·Created 3 months agoΒ·Updated 8 days agoΒ· 3
Atlas Ghost Pixels πŸ‘»
  • solve
  • source_image
  • camera_path
  • exclude_mask
  • guide
  • valid
  • ghost
  • invalid
  • debug_overlay
  • report
β—„resolution1024β–Ί
β—„hole_dilate_px0β–Ί
β—„last_n0β–Ί
β—„overlay_alpha0.55β–Ί
CategoryAtlas/06 Β· Patch & Repair

Inputs (8)

NameTypeDefaultDescription
solveATLAS_SOLVEβ€”
source_imageIMAGEβ€”
camera_pathoptATLAS_CAMERA_PATHThe move to classify. Every sampled frame becomes one image in the output batch. Without it you get the solved camera itself, which by definition has almost no ghosts β€” that is the identity sanity check, not a useful result.
resolutionoptINT1024256–4096Long edge. The pure-numpy rasterizer is O(faces x pixels) and renders EVERY path frame; keep it moderate for long moves on dense relief meshes.
hole_dilate_pxoptINT00–64Grow the hole before classifying, matching AtlasDisocclusionGuide so the two agree pixel for pixel. NOTE this moves the reported fractions: dilation only ever marks MORE as unseen. Leave at 0 when you are measuring rather than conditioning.
exclude_maskoptMASKRegion carried by something other than geometry β€” sky on a matte or a SkyDome. Excluded pixels classify as LOW_CONFIDENCE and leave the fractions from BOTH numerator and denominator. An artist declaration is intent, not evidence, so it can never be reported as a factual disocclusion.
last_noptINT00–4096Classify only the move's LAST N frames (0 = every frame). The end of a move holds a superset of every earlier frame's holes, so rendering 100 frames to read 1 is waste. Batch indices become RELATIVE to the window.
overlay_alphaoptFLOAT0.550–1Overlay tint strength. Below 1.0 keeps the reprojected RGB readable underneath, which is what makes the overlay useful for judging whether the geometry is right.

Outputs (6)

NameTypeDescription
guideIMAGEβ€”
validMASKβ€”
ghostMASKβ€”
invalidMASKβ€”
debug_overlayIMAGEβ€”
reportSTRINGβ€”