Pixel retouching & object removal
Remove objects and blemishes and retouch skin or product shots cleanly.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- Photoshop · Affinity Photo · GIMP
- 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.02.01.02-T01 Remove three power lines from a landscape on a separate layer
Original instruction
Open fixtures/landscape.psd in Photoshop. Remove the three power lines crossing the sky and the mountain on a new layer named 'Retouch' above 'Background'; leave 'Background' pixels unchanged. Save the PSD in place and export out/landscape_clean.png (flattened).
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Inside GT line mask (dilated 3 px) SSIM ≥ 0.90 vs clean plate; outside a 12 px dilation max pixel diff ≤ 1. PSD parsed with psd-tools: 'Background' bit-identical to fixture, 'Retouch' non-empty. History log metadata must show heal/clone brush states; UXP/ExtendScript disabled.
Proposed partial credit
35% lines removed (SSIM ≥ 0.9; half credit at ≥ 0.8); 25% nothing changed outside; 25% retouch on its own layer, Background intact; 15% PNG export.
R06.02.01.02-T02 Heal twelve sensor-dust spots in a sky with GIMP
Original instruction
fixtures/dusty_sky.tif (45 MP) has 12 visible sensor-dust spots in a gradient sky. In GIMP 3 remove them with the Heal or Clone tool without leaving smudges, and export out/sky_clean.tif at the same bit depth.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- GIMP
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickvis· Visual judgmentnav· Pan/zoom/scroll- Work product
WP03· Visual layout- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
At each of 12 GT spot centers (r = 25 px) residual mean deviation from the fitted local gradient ≤ 1.5 levels and local std within 10% of the surrounding ring; pixels outside the 12 discs unchanged (max diff 0). PDB call trace must show interactive paint-tool use, not scripted heal calls. Script-Fu/Python-Fu consoles and gimp -b batch mode are disabled.
Proposed partial credit
60% spots removed (5 points each); 25% no texture smudge; 15% untouched elsewhere and same bit depth.
R06.02.01.02-T03 Remove a bystander from a beach portrait with content-aware fill
Original instruction
fixtures/beach.psd has a couple in the foreground and a bystander walking behind them at right. Remove the bystander and his shadow using Content-Aware Fill or Generative Fill output placed on a new layer 'Cleanup'; the couple must not change. Save PSD and export out/beach.jpg.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Changed-pixel region vs original: IoU with GT bystander+shadow mask ≥ 0.8 and no change outside a 20 px dilation; couple mask max diff 0. No-reference artifact score (LPIPS vs 5 GT acceptable plates, min) ≤ 0.25. 'Cleanup' layer exists; Background unchanged. UXP/ExtendScript scripting and Actions are disabled; a PSD lacking Photoshop's History Log tool states (e.g. written by psd-tools) is rejected.
Proposed partial credit
30% bystander region filled; 20% shadow removed; 25% couple untouched and edits localized; 25% fill quality (LPIPS).
R06.02.01.02-T04 Build frequency separation and retouch eight blemishes
Original instruction
Open fixtures/portrait_fs.psd. Build group 'FS' with layers 'Low' (Gaussian blur r = 8) and 'High' (Apply Image subtract, scale 2, offset 128, Linear Light). Then remove the 8 blemishes marked in input/blemish_map.png on 'High' and even tone on 'Low' without plastic skin. Save PSD; export out/portrait.png.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- 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
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
psd-tools: FS group with Low/High, High blend Linear Light; with retouch layers hidden, composite equals original within 1 level. At 8 GT spots residual contrast ≤ 20% of original; skin high-frequency energy on GT skin mask ≥ 80% of original (no plastic look). UXP/ExtendScript scripting and Actions are disabled; a PSD lacking Photoshop's History Log tool states (e.g. written by psd-tools) is rejected.
Proposed partial credit
30% FS structure correct and lossless; 40% 8 blemishes removed (5 points each); 30% texture preserved at ≥ 0.8 of original.
R06.02.01.02-T05 Clean dust and micro-scratches off a glossy phone product shot
Original instruction
fixtures/phone_black.afphoto (Affinity Photo) shows a black glossy phone with 40 dust specks and 6 hairline scratches on the screen. Retouch on a pixel layer 'Clean' using inpainting/healing while keeping the specular highlight edges sharp. Export out/phone.png at full size.
- Platforms
mac· macOSwin· Windows- Applications
- Affinity Photo
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G3· GUI-only- Interaction primitives
path· Continuous pathnav· Pan/zoom/scrollvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
GT defect mask: ≥ 90% of specks and all 6 scratches below detectability (local contrast < 3 levels); highlight edge GT band: gradient magnitude ≥ 90% of original; outside defect dilation max diff ≤ 2. Affinity file must contain a 'Clean' pixel layer. Affinity Photo has no scripting host here (macros disabled) and the file must be saved by the app; outputs written by other tools are rejected.
Proposed partial credit
40% specks removed (scaled); 25% scratches removed; 20% highlight edges sharp; 15% clean layer + export.
R06.02.01.02-T06 Remove flyaway hairs crossing a face and backdrop
Original instruction
fixtures/flyaways.psd is a studio portrait with ~30 stray hairs crossing the forehead, cheek and gray backdrop. Remove the strays marked in input/flyaway_mask.png while keeping the main hair silhouette and eyebrow hairs intact. Work non-destructively on retouch layers; export out/flyaways.png.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- 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
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Inside GT flyaway mask: ridge filter response reduced ≥ 85%; skin regions crossed keep texture (HF energy ≥ 75% of neighbors); GT protected mask (silhouette, brows) max diff ≤ 3. Background layer unmodified. Brush history states required in metadata. UXP/ExtendScript scripting and Actions are disabled; a PSD lacking Photoshop's History Log tool states (e.g. written by psd-tools) is rejected.
Proposed partial credit
40% flyaways removed (scaled by fraction); 25% skin texture retained; 25% protected hair intact; 10% non-destructive layers.
R06.02.01.02-T07 Erase a foreground wire fence from a zoo photo
Original instruction
fixtures/tiger_fence.tif shows a tiger photographed through an out-of-focus chain-link fence that overlays the whole frame. In Photoshop remove the fence so the tiger fur and background read continuous. Deliver out/tiger.psd with edits on layers above the original and out/tiger.jpg.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathvis· Visual judgmentnav· Pan/zoom/scroll- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
On GT fence mask: periodic fence energy (FFT peak at fence frequency) reduced ≥ 90%; PSNR vs the photographer's clean reference ≥ 30 dB on the tiger mask; eye regions SSIM ≥ 0.9. Original layer unchanged in PSD. UXP/ExtendScript scripting and Actions are disabled; a PSD lacking Photoshop's History Log tool states (e.g. written by psd-tools) is rejected.
Proposed partial credit
35% fence pattern gone; 35% tiger fur reconstruction quality; 15% eyes intact; 15% layered PSD delivered.
R06.02.01.02-T08 Dodge and burn under-eye shadows to a measured target
Original instruction
In Photoshop open fixtures/actor.psd. Add a 50% gray Soft Light layer named 'D&B' and dodge the under-eye shadows so their GT region lightness comes within 3 L* of the adjacent cheek region, without flattening the eye socket shape. Save PSD and export out/actor.png.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
psd-tools: layer 'D&B' Soft Light, mostly mid-gray with painted deviation only inside a 40 px dilation of under-eye masks. Under-eye mean L* within 3 of cheek; socket gradient profile correlation with original ≥ 0.8; chroma change ≤ 2. UXP/ExtendScript scripting and Actions are disabled; a PSD lacking Photoshop's History Log tool states (e.g. written by psd-tools) is rejected.
Proposed partial credit
20% D&B layer setup; 45% under-eye lightness target (both eyes); 20% shape preserved; 15% localized edits.
R06.02.01.02-T09 Restore a torn scanned family photo in GIMP
Original instruction
fixtures/scan_1952.tif is a synthetic aged print scan with 25 scratches, 2 tears and a missing top-left corner. In GIMP repair the damage with clone/heal and rebuild the corner to match the sky gradient. Save out/restored.xcf with the original as a bottom layer and export out/restored.png.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- GIMP
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathvis· Visual judgmentnav· Pan/zoom/scroll- Work product
WP03· Visual layout- Conditions
long· Long-horizon- Proposed difficulty
- 4 / 5
Proposed verifier
Against the synthetic undamaged GT: PSNR ≥ 32 dB on the damage mask, corner region SSIM ≥ 0.85, undamaged pixels max diff ≤ 2. XCF must contain the original bottom layer and ≥ 1 retouch layer. PDB trace must show paint tools, not scripted resynthesizer calls. Script-Fu/Python-Fu consoles and gimp -b batch mode are disabled.
Proposed partial credit
35% scratches repaired; 20% tears repaired; 25% corner rebuilt; 20% layered XCF and clean surroundings.
R06.02.01.02-T10 Remove the photographer's reflection from a chrome kettle
Original instruction
fixtures/kettle.psd is a product shot where the photographer and tripod reflect in the chrome kettle body. Remove the reflection so the curved chrome shows continuous studio gradients, keeping the logo and spout highlights. Save PSD and export out/kettle.png.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop · Affinity Photo
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Inside GT reflection mask: no dark blob (min L* ≥ surrounding gradient − 8) and smoothness (Laplacian energy) ≤ 1.5× clean-chrome reference; logo mask SSIM ≥ 0.95; spout highlight max diff ≤ 3. VLM rubric only for 'reads as chrome' (secondary 10%). Photoshop scripting (UXP/ExtendScript, Actions) and Affinity macros are disabled; the layered file must be saved by either app, not written by a script.
Proposed partial credit
40% reflection removed; 25% smooth chrome gradients; 25% logo/highlights intact; 10% VLM realism rubric.
R06.02.01.02-T11 Remove a street sign with perspective-correct brick reconstruction
Original instruction
fixtures/alley.psd shows a no-parking sign and its pole and shadow against a receding brick wall. Remove all three, rebuilding the brick courses in correct perspective (Vanishing Point or perspective clone). Edits go on layers above 'Background'. Export out/alley.jpg.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
geom· Precise geometrypath· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 5 / 5
Proposed verifier
Mortar lines detected in the filled region continue GT vanishing lines within 1.5° and 3 px; brick period matches neighbors within 8%; changed pixels inside a 25 px dilation of the GT sign+pole+shadow mask only. PSD Background unchanged. UXP/ExtendScript scripting and Actions are disabled; a PSD lacking Photoshop's History Log tool states (e.g. written by psd-tools) is rejected.
Proposed partial credit
30% sign and pole removed; 15% shadow removed; 40% brick perspective continuity; 15% edits localized and layered.
R06.02.01.02-T12 Whiten teeth and clean eye whites without spill
Original instruction
fixtures/smile.afphoto contains a portrait with yellowed teeth and reddish eye whites. In Affinity Photo use masked HSL/selective adjustments so teeth b* drops to ≤ 8 with L* ≤ 92 and eye-white a* ≤ 3, without affecting lips or iris. Export out/smile.png.
- Platforms
mac· macOSwin· Windows- Applications
- Affinity Photo
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
GT masks: teeth mean b* ≤ 8 and L* ≤ 92; sclera mean a* ≤ 3; lip and iris masks ΔE2000 ≤ 1.5 vs original. File must contain masked adjustment layers (not destructive pixel edits). Affinity Photo has no scripting host here (macros disabled) and the file must be saved by the app; outputs written by other tools are rejected.
Proposed partial credit
35% teeth target; 30% eye-white target; 25% lips/iris untouched; 10% adjustment layers with masks.
R06.02.01.02-T13 Spot-heal ten skin blemishes while keeping pore texture
Original instruction
Open fixtures/closeup.xcf in GIMP. Remove the 10 blemishes listed with coordinates in input/blemishes.csv on a duplicate layer 'heal', keeping natural pore texture. Save the XCF and export out/closeup.png.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- GIMP
- 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
WP03· Visual layout- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
At each CSV location (r = 18 px) blemish contrast reduced ≥ 80% and HF energy within 70–130% of surrounding skin; outside discs max diff ≤ 1 vs original. XCF contains 'heal' layer above the original. PDB trace must show interactive heal/clone use. Script-Fu/Python-Fu consoles and gimp -b batch mode are disabled.
Proposed partial credit
60% blemishes removed (6 points each); 25% texture preserved; 15% layer structure and no spill.
R06.02.01.02-T14 Straighten a warped product label with Liquify
Original instruction
fixtures/bottle.psd shows a wine bottle whose front label text arcs because of the curved glass and a lens tilt. Use Liquify or Warp on a smart-object copy so the label's text baselines become straight while the bottle silhouette stays unchanged. Export out/bottle.png.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
drag· Drag & dropgeom· Precise geometryvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
OCR + baseline fit on the 3 GT text lines: max baseline curvature deviation ≤ 2 px across the line; text still OCR-legible (CER ≤ 5%); bottle silhouette mask IoU vs original ≥ 0.99. PSD must contain a smart object with a Liquify/Warp smart filter. UXP/ExtendScript scripting and Actions are disabled; a PSD lacking Photoshop's History Log tool states (e.g. written by psd-tools) is rejected.
Proposed partial credit
45% baselines straight (3 lines); 20% text legible; 20% silhouette unchanged; 15% smart-filter workflow.
R06.02.01.02-T15 Remove seven lens-flare ghosts from a sunset landscape
Original instruction
fixtures/sunset_flare.tif has a chain of 7 green and magenta flare ghosts crossing a field and sky. Remove them in Photoshop or Affinity Photo while keeping the sun's glow. Export out/sunset_clean.tif in the same bit depth.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop · Affinity Photo
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Per GT ghost mask: color cast (mean a*/b* deviation from neighbor ring) ≤ 2 and luminance step ≤ 2 L*; sun glow GT region ΔE2000 ≤ 1; outside masks max diff ≤ 1. Bit depth preserved. Photoshop scripting (UXP/ExtendScript, Actions) and Affinity macros are disabled; the TIFF must be saved by one of the two apps (XMP CreatorTool), not by a script.
Proposed partial credit
70% ghosts removed (10 points each); 20% sun glow preserved; 10% untouched elsewhere and bit depth.
R06.02.01.02-T16 Prepare a marketplace product shot on pure white
Original instruction
fixtures/mug_raw.jpg shows a mug on an off-white sweep with dust and a visible sweep seam. In Photoshop make the background pure RGB 255 while keeping a soft contact shadow under the mug, remove dust, and export a 2000×2000 JPEG with the mug filling 85% ± 3% of the frame height, out/mug_white.jpg.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- 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
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
Background (GT mask minus shadow zone) ≥ 99% pixels at 255/255/255; GT shadow zone mean L* 85–95; mug bbox height 82–88% of 2000; dust specks (12 GT) gone; mug mask SSIM ≥ 0.97 vs source after scaling. UXP/ExtendScript scripting and Actions are disabled; a JPEG not saved by Photoshop (XMP CreatorTool plus History Log) is rejected.
Proposed partial credit
35% pure white background; 20% shadow kept; 20% framing and size; 25% dust removed and mug fidelity.
R06.02.01.02-T17 Inpaint a trash can out of a park scene on iPad
Original instruction
On iPad, Affinity Photo has fixtures/park.afphoto open. Remove the green trash can next to the bench using the Inpainting Brush and clone tools so the lawn and path edge continue naturally. Export to Files › Exports/park.jpg.
- Platforms
ios· iOS/iPadOS- Applications
- Affinity Photo
- Interfaces
mob· Mobile touch- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
touch· Touch gesturespath· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
GT trash-can mask: no green-object residue (hue 90–150°, chroma > 30 below 2%); path edge line continues within 3 px of GT polyline; changed pixels confined to a 30 px dilation; LPIPS vs clean plate ≤ 0.2 in the mask. The iPad offers no shell, scripting or file-system access, so the inpaint can only be done in Affinity Photo; the export must carry its app metadata.
Proposed partial credit
40% object removed; 25% path edge continuous; 20% changes localized; 15% exported to correct location.
R06.02.01.02-T18 Retouch six ring shots to a consistent catalog standard
Original instruction
fixtures/rings/ has 6 PSDs of the same gold ring from different angles with polishing marks, dust and a fingerprint. Retouch all six in Photoshop to the standard in input/retouch_spec.pdf (no marks, consistent gold tone b* 38–44, background 245–250). Save PSDs and export out/rings/ring_0N.jpg.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- 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
WP03· Visual layout- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 4 / 5
Proposed verifier
Per image: ≥ 90% of GT defects removed (local contrast < 3 levels); gold GT mask mean b* in [38,44] and cross-image ΔE2000 of gold means ≤ 2; background luma 245–250; stone facets SSIM ≥ 0.95 vs source. UXP/ExtendScript scripting and Actions are disabled; a PSD lacking Photoshop's History Log tool states (e.g. written by psd-tools) is rejected.
Proposed partial credit
40% defects removed across 6; 25% consistent gold tone; 20% background spec; 15% stone facets preserved.
R06.02.01.02-T19 Fix eyeglass glare using an alternate frame
Original instruction
fixtures/glasses/ contains frame_A.psd (best expression, glare covers both lenses) and frame_B.psd (same pose, glasses tilted, no glare, slightly different head angle). Replace glare in A with eyes from B: align, mask and blend so the result matches A's expression. Save out/glasses_fixed.psd (layered) and .png.
- Platforms
mac· macOSwin· Windows- Applications
- Photoshop
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
geom· Precise geometrypath· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 5 / 5
Proposed verifier
Glare GT mask: max L* ≤ surrounding lens + 5; eye landmarks in output within 2 px of A's landmarks (alignment); seam band ΔE2000 ≤ 3; outside the lens dilation diff from A ≤ 1. PSD contains a layer from B with a mask. UXP/ExtendScript scripting and Actions are disabled; a PSD lacking Photoshop's History Log tool states (e.g. written by psd-tools) is rejected.
Proposed partial credit
30% glare removed; 30% eye alignment within 2 px; 25% invisible seams; 15% layered PSD with masked B layer.
R06.02.01.02-T20 Control: remove the T02 dust spots with a GIMP batch script
Original instruction
Control pair of T02 (CLI half). Given input/dust_coords.csv with the 12 spot centers, write a GIMP 3 batch script (Script-Fu or Python) run with gimp -i to heal each spot in fixtures/dusty_sky.tif and write out/sky_clean_cli.tif.
- Platforms
lin· Linuxmac· macOS- Applications
- GIMP batch mode
- Interfaces
term· Terminal- GUI need · task setting
CL· CLI-sufficient- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
code· Code & commandstype· Text & forms- Work product
WP03· Visual layout- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
Same residual metric as T02 at the 12 spots; untouched pixels outside discs. Script file must exist and reproduce the output when rerun headless. Measures the CLI route when coordinates are given, against T02 where spots must be found visually.
Proposed partial credit
60% spots cleaned (5 points each); 25% no smudge; 15% script reruns deterministically.
Mapped research references
Existing benchmark-to-class links from the research catalog. They are not record-level annotations, executions or product endorsements.