Nearest-neighbor compare

Pick a cam_assets folder. Each query gets a 3×5 grid: 6 nearest real images on the left, the query in the middle, 6 nearest AI-generated images on the right — with their cam_aggregate heatmap optionally overlaid.

Nothing loaded yet. Pick a cam_assets folder.

Expected layout: cam_assets/<id>/(query|left_NN|right_NN)__<name>__<hash>/(image|cam_aggregate).png