Cleanup & paint-out
Remove wires, rigs and blemishes across a shot.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- Nuke · After Effects · Fusion
- Class GUI-need label
G3· GUI-only
Task proposals · 20
Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.
R06.05.02.04-T01 Paint out a rig wire across 48 frames in Nuke
Original instruction
Nuke script fixtures/wire.nk: a thin support wire runs diagonally across a sky-and-roofline plate for 48 frames with slight camera drift. Remove it (RotoPaint clone/reveal, tracked or with a clean plate) and write out/wire_clean.####.exr.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Nuke
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometrynav· Pan/zoom/scroll- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Inside the GT wire mask (dilated 2 px): PSNR ≥ 35 dB vs GT clean plate per frame; outside a 15 px dilation output equals source (max diff ≤ 1e-3); temporal flicker in mask region ≤ 1.5× background temporal std. Python execution in the script is disabled.
Proposed partial credit
45% wire removed (PSNR); 25% untouched elsewhere; 20% no flicker; 10% all 48 frames written.
R06.05.02.04-T02 Remove a dipping boom mic with Content-Aware Fill
Original instruction
After Effects comp 'Kitchen_Sc' (fixtures/kitchen.aep): the boom mic dips into the top of frame in frames 210–260. Mask it (tracked) and use Content-Aware Fill (with reference frames if needed) to remove it without flicker. Render out/kitchen_clean.mov.
- Platforms
mac· macOSwin· Windows- Applications
- After Effects
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathclick· Point & clickvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
GT boom mask region: PSNR ≥ 32 dB vs clean plate; temporal std inside region ≤ 1.5× background; frames outside 210–260 identical to source; mask region tight (changed pixels within 25 px dilation). ExtendScript and aerender are disabled, no inpainting models or OpenCV are installed, and renders not written by After Effects or Media Encoder are rejected (writes logged by process).
Proposed partial credit
40% boom removed; 25% no flicker; 20% other frames identical; 15% localized changes.
R06.05.02.04-T03 Remove a logo from a moving actor's shirt
Original instruction
Using Mocha Pro (Remove module) and/or After Effects, remove the printed logo from the actor's T-shirt in fixtures/shirt_logo.mov (90 frames, actor walks and turns slightly; fabric folds). The fabric texture and folds must continue naturally. Render out/shirt_clean.mov.
- Platforms
mac· macOSwin· Windows- Applications
- Mocha Pro · After Effects
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro appmultiapp· Multi-app- Proposed difficulty
- 4 / 5
Proposed verifier
GT logo mask: no logo remnant (template-match score ≤ 0.3 per frame); fold structure correlation with GT clean render ≥ 0.8; temporal stability (patch drift vs fabric motion ≤ 2 px); outside mask unchanged. Mocha Pro's Python console and AE ExtendScript/aerender are disabled, no inpainting models are installed, and renders not written by Mocha or AE are rejected.
Proposed partial credit
35% logo gone; 30% fabric/folds plausible; 25% patch stuck to fabric; 10% outside unchanged.
R06.05.02.04-T04 Dust-bust a scanned film sequence
Original instruction
Nuke script fixtures/film_scan.nk: 120 frames of 35 mm scan with ~30 transient dust specks and hairs (each 1–2 frames). Remove them with frame-reveal/clone paint (or DustBust-style node) without touching real image detail. Write out/film_clean.####.dpx.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Nuke
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathnav· Pan/zoom/scrollvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Per GT speck: residual contrast ≤ 15% of original; non-speck pixels changed ≤ 0.2% of frame (false-positive edits); DPX 10-bit log preserved (header check). Nuke's Script Editor and terminal modes are disabled, no inpainting models or OpenCV are installed, and files not written by the Nuke GUI process are rejected.
Proposed partial credit
65% specks removed (scaled); 25% no damage to real detail; 10% DPX spec.
R06.05.02.04-T05 Remove a blemish with Resolve's Patch Replacer
Original instruction
In DaVinci Resolve, timeline 'Interview_CU' clip 1 (3 s): use the Patch Replacer effect on the Color page to remove the blemish on the subject's chin, tracking the patch with the face. Render out/blemish_clean.mov.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- DaVinci Resolve
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
geom· Precise geometryclick· Point & clickvis· Visual judgment- Work product
WP05· Time-based media- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
GT blemish region per frame: contrast vs surrounding skin ≤ 20% of original; patch follows face (no visible slide: region color variance stable); outside a 40 px dilation unchanged; Patch Replacer present in node graph. Resolve scripting (Console and external API) is disabled, no inpainting models or OpenCV are installed, and renders not written by Resolve are rejected.
Proposed partial credit
50% blemish removed all frames; 25% tracking; 15% localized; 10% tool used.
R06.05.02.04-T06 Remove tracking markers from a wall during a camera move
Original instruction
Fusion comp fixtures/markers_wall.comp: 6 tape tracking markers on a textured plaster wall, camera dollies (parallax small), an actor crosses in front of two of them. Remove all markers (tracked paint/clone or planar patches) keeping the actor untouched. Render out/wall_clean.mov.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Fusion
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP05· Time-based media- Conditions
- None declared
- Proposed difficulty
- 4 / 5
Proposed verifier
Per GT marker region: template-match score ≤ 0.3 and texture statistics within 15% of surrounding wall; actor GT mask unchanged (ΔE ≤ 1) including crossing frames; no patch drift (≤ 2 px). Fusion's Console, FuScript and the Resolve API are disabled, no inpainting models are installed, and renders not written by the Fusion process are rejected.
Proposed partial credit
45% markers removed; 25% texture plausibility; 20% actor untouched; 10% stability.
R06.05.02.04-T07 Remove a satellite dish from a period shot with camera move
Original instruction
Nuke script fixtures/period.nk: 150-frame crane move over a 1920s street; a modern satellite dish is on a facade. Build a clean patch (paint on a stabilized frame or project onto 3D card via the provided camera) and remove the dish across the whole move. Write out/period_clean.####.exr.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Nuke
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
GT dish mask: PSNR ≥ 30 dB vs GT clean render (from set survey) every frame; facade line continuity (≤ 1.5 px); patch locked to facade (drift ≤ 1 px RMS); grain matched (spectrum ratio 0.8–1.25). Nuke's Script Editor and terminal modes are disabled, no inpainting models or OpenCV are installed, and files not written by the Nuke GUI process are rejected.
Proposed partial credit
35% dish removed; 25% facade continuity; 25% patch lock; 15% grain match.
R06.05.02.04-T08 Remove a crew member's reflection from a car window
Original instruction
After Effects + Mocha Pro: fixtures/car_reflect.mov (100 frames, car moves past, curved side window) shows a crew member reflected in the glass. Remove the reflection while keeping the actor visible through the glass and the other sky reflections. Render out/car_clean.mov.
- Platforms
mac· macOSwin· Windows- Applications
- After Effects · Mocha Pro
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
GT reflection mask: person-detector score ≤ 0.2 and PSNR ≥ 28 dB vs GT clean pass; actor-through-glass region SSIM ≥ 0.95 vs source; sky reflections outside mask unchanged; temporal stability. Mocha Pro's Python console and AE ExtendScript/aerender are disabled, no inpainting models are installed, and renders not written by Mocha or AE are rejected.
Proposed partial credit
40% reflection removed; 25% actor preserved; 20% other reflections kept; 15% stability.
R06.05.02.04-T09 Fix a stuck hot pixel across a whole clip
Original instruction
In After Effects or Resolve, fixtures/hotpixel.mov (20 s, camera moves) has a stuck red pixel cluster at a fixed sensor location (3×3 px). Remove it for every frame with a small masked fill so the image detail under it is plausible. Render out/hotpixel_fixed.mov.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- After Effects · DaVinci Resolve
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickgeom· Precise geometry- Work product
WP05· Time-based media- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
At the GT 3×3 location: red excess (R − max(G,B)) ≤ 0.02 on every frame; values within local neighbor range; pixels outside a 9×9 window unchanged. AE ExtendScript/aerender and Resolve scripting are disabled, OpenCV/ffmpeg are absent, and renders not written by either app are rejected (writes logged by process).
Proposed partial credit
60% hot pixel removed all frames; 25% plausible fill; 15% nothing else changed.
R06.05.02.04-T10 Remove a passer-by using a temporal clean plate
Original instruction
Nuke script fixtures/plaza_static.nk: a locked-off shot of a plaza (200 frames) where one person walks across the background behind the seated actors. Build a clean plate from frames where the area is empty and remove the passer-by, keeping the actors' motion untouched. Write out/plaza_clean.####.exr.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Nuke
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathclick· Point & clickvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
GT passer-by mask per frame: person-detector score ≤ 0.2 and PSNR ≥ 33 dB vs GT clean; actors' masks unchanged; lighting change over time respected (patch luma tracks GT ± 2%). Nuke's Script Editor and terminal modes are disabled, no inpainting models or OpenCV are installed, and files not written by the Nuke GUI process are rejected.
Proposed partial credit
45% person removed; 25% actors untouched; 20% lighting consistency; 10% all frames.
R06.05.02.04-T11 Remove a tattoo from a moving arm with tracked paint and grain
Original instruction
Nuke script fixtures/tattoo.nk: 72 frames of an actor gesturing; a forearm tattoo must be removed for continuity. Track the forearm (planar or point tracks with warping), paint a clean skin patch on a reference frame, apply it with the track, and regrain to match. Write out/arm_clean.####.exr.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Nuke
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
GT tattoo mask: ink detection (dark blue-green chroma) ≤ 2% pixels per frame; skin tone ΔE2000 vs adjacent skin ≤ 3; patch-on-skin slip ≤ 1.5 px; grain spectrum ratio 0.8–1.25. Nuke's Script Editor and terminal modes are disabled, no inpainting models or OpenCV are installed, and files not written by the Nuke GUI process are rejected.
Proposed partial credit
40% tattoo removed; 20% skin tone match; 25% no slip; 15% grain matched.
R06.05.02.04-T12 Remove a stunt safety cable crossing the performer's face
Original instruction
Nuke script fixtures/stunt_cable.nk: 60 frames of a falling stunt performer with a 1 cm cable crossing the face and shoulder, motion-blurred. Remove the cable entirely, reconstructing face and jacket detail (clone from adjacent frames, roto-paint, or tracked patches). Write out/stunt_clean.####.exr.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Nuke · Silhouette
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometrynav· Pan/zoom/scrollvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
GT cable mask: line detector response ≤ 10% of original; face region SSIM ≥ 0.9 vs GT clean (from cable-free reshoot match); jacket region PSNR ≥ 30 dB; temporal flicker ≤ 1.5× background; motion blur consistent. Nuke's Script Editor/terminal modes and Silhouette's Python scripting are disabled, no inpainting models are installed, and EXRs not written by either app are rejected.
Proposed partial credit
35% cable removed; 25% face reconstruction; 15% jacket; 25% no flicker and motion blur match.
R06.05.02.04-T13 Clone out shop-sign text with a tracked Paint node in Fusion
Original instruction
Fusion comp fixtures/shop_sign.comp (60 frames, slow pan): remove the brand name on the shop sign by cloning plain sign surface over it with a Paint node whose strokes follow a Tracker. Render out/sign_clean.mov.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Fusion
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryclick· Point & click- Work product
WP05· Time-based media- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
OCR finds no brand text on the sign in any frame; sign surface uniformity in GT text region within 15% of plain sign area variance; patch drift ≤ 1.5 px; outside sign unchanged. Fusion's Console, FuScript and the Resolve API are disabled, no inpainting models are installed, and renders not written by the Fusion process are rejected.
Proposed partial credit
45% text removed; 25% surface plausible; 20% tracking; 10% outside unchanged.
R06.05.02.04-T14 Denoise, paint and regrain so the patch matches the plate
Original instruction
Nuke script fixtures/grain_patch.nk: a sign has been painted out in a grainy low-light plate (80 frames), but the patch looks clean and flat. Rebuild the workflow: denoise plate, paint on the denoised plate, then regrain (or KeyMix the original grain) so patch and surroundings have matching grain. Write out/grain_fixed.####.exr.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Nuke
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickpath· Continuous pathvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Inside the patch: grain power spectrum ratio to surrounding plate 0.85–1.15 per channel; temporal grain varies frame to frame (no frozen grain: correlation between frames ≤ 0.2); outside patch output equals source. Nuke's Script Editor and terminal modes are disabled, no inpainting models or OpenCV are installed, and files not written by the Nuke GUI process are rejected.
Proposed partial credit
45% grain spectrum match; 25% moving grain; 20% outside unchanged; 10% denoise-paint-regrain structure.
R06.05.02.04-T15 Remove a moving lens ghost from a sunset shot
Original instruction
After Effects comp 'Sunset_Pan' (fixtures/sunset_pan.aep, 120 frames): a green lens ghost drifts across the frame as the camera pans. Track the ghost (it moves opposite the sun) and remove it with tracked masks and color correction or clone, leaving the sun flare intact. Render out/sunset_clean.mov.
- Platforms
mac· macOSwin· Windows- Applications
- After Effects
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
GT ghost mask per frame: green cast (a* deviation from local surround) ≤ 2 and luminance step ≤ 2 L*; sun flare GT mask unchanged (ΔE2000 ≤ 1); no visible patch edges (gradient check). ExtendScript and aerender are disabled, no inpainting models or OpenCV are installed, and renders not written by After Effects or Media Encoder are rejected (writes logged by process).
Proposed partial credit
50% ghost removed; 25% flare preserved; 25% seamless edges.
R06.05.02.04-T16 Remove a persistent vertical scratch from archival film
Original instruction
Nuke script fixtures/archive_scratch.nk: 60 frames of archival footage with a bright vertical scratch that wanders slowly in x. Remove it (roto-paint, frame-based fill or a scratch-removal gizmo) while keeping the image detail crossing it. Write out/scratch_clean.####.exr.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Nuke
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathnav· Pan/zoom/scrollvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
GT scratch column per frame: brightness excess vs neighbors ≤ 2%; vertical-line detector response ≤ 10% of original; structures crossing the scratch (GT edges) continue within 1 px; elsewhere unchanged. Nuke's Script Editor and terminal modes are disabled, no inpainting models or OpenCV are installed, and files not written by the Nuke GUI process are rejected.
Proposed partial credit
45% scratch removed; 30% crossing detail continuity; 25% untouched elsewhere.
R06.05.02.04-T17 Remove a lavalier mic cable from an actor's neck
Original instruction
After Effects comp 'Lav_Fix' (fixtures/lav.aep, 90 frames): a black lav mic cable is visible on the actor's neck and collar as he talks. Remove it with tracked clone/paint or Mocha Remove so skin and collar look natural throughout. Render out/lav_clean.mov.
- Platforms
mac· macOSwin· Windows- Applications
- After Effects · Mocha AE
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
GT cable mask: dark thin-structure response ≤ 10% of original; skin tone ΔE2000 vs surrounding neck ≤ 3; collar edge continuous (≤ 1.5 px); temporal stability (no swimming: patch motion follows neck ≤ 2 px). ExtendScript and aerender are disabled (Mocha AE has no scripting), no inpainting models are installed, and renders not written by After Effects or Media Encoder are rejected.
Proposed partial credit
40% cable removed; 20% skin match; 20% collar continuity; 20% stability.
R06.05.02.04-T18 Control: remove the T09 hot pixel with an OpenCV script
Original instruction
Control pair of T09 (CLI half). Given the hot-pixel location in input/hotpixel.json, write a Python/OpenCV (or ffmpeg filter) script that inpaints the 3×3 cluster on every frame of fixtures/hotpixel.mov and writes out/hotpixel_cli.mov.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Python · OpenCV · ffmpeg
- Interfaces
term· Terminal- GUI need · task setting
CL· CLI-sufficient- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
code· Code & commands- Work product
WP05· Time-based media- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
Same checks as T09. Paired with T09: the location is supplied here, while T09 requires finding it visually and fixing it in an editor.
Proposed partial credit
60% pixel fixed all frames; 25% plausible fill; 15% nothing else changed.
R06.05.02.04-T19 Clean contrails and a drone out of a panning sky
Original instruction
Fusion or Nuke: fixtures/sky_pan (240 frames, slow pan across blue sky with clouds) contains 3 airplane contrails and a small drone. Remove all four while keeping clouds and the natural sky gradient consistent through the pan. Deliver out/sky_clean.mov.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Fusion · Nuke
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP05· Time-based media- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
GT contrail/drone masks: line/blob detector response ≤ 10%; sky gradient residual vs GT clean ≤ 1.5 L*; clouds outside masks unchanged; patches move with the pan (drift ≤ 2 px). Fusion's Console/FuScript and Nuke's Script Editor/terminal modes are disabled, no inpainting models are installed, and renders not written by either app are rejected.
Proposed partial credit
45% contrails removed; 15% drone removed; 25% sky gradient consistent; 15% patch tracking.
R06.05.02.04-T20 Work through a six-note cleanup list on a commercial shot
Original instruction
Nuke script fixtures/spot_cleanup.nk: 120-frame commercial shot with input/cleanup_notes.md listing 6 fixes (rig removal on product, competitor logo on a cup, crew reflection in window, boom dip frames 88–97, street sign text, dust on lens). Complete all six and write out/spot_clean.####.exr.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Nuke
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometrynav· Pan/zoom/scrollvis· Visual judgment- Work product
WP05· Time-based media- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
Each note has a GT mask and pass criterion (PSNR ≥ 30 dB vs GT clean, OCR/template absence, detector score ≤ 0.2); outside all masks output equals source; temporal flicker ≤ 1.5× background in each region. Nuke's Script Editor and terminal modes are disabled, no inpainting models or OpenCV are installed, and files not written by the Nuke GUI process are rejected.
Proposed partial credit
78% six notes (13 points each); 12% untouched elsewhere; 10% no flicker.
Mapped research references
No benchmark reference is assigned to this class in the current mapping.