| name | method | class | iou | boundary_f | boundary_precision | boundary_recall | over_paint_pct | missed_pct | coverage_pct | seconds | dollars | extra |
| ng_008 | current_stack | wall | 0.8521 | 0.2009 | 0.22 | 0.1848 | 1.66 | 3.16 | 29.43 | 0.02 | 0.0 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | lab-heuristic | wall | 0.9153 | 0.3341 | 0.3129 | 0.3584 | 0.45 | 2.2 | 29.18 | 1.97 | 0.0 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | lab-heuristic | ceiling | 0.923 | 0.0547 | 0.0426 | 0.0763 | 1.36 | 0.51 | 23.7 | 1.97 | 0.0 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | semseg | wall | 0.9086 | 0.1365 | 0.1513 | 0.1242 | 0.36 | 2.5 | 28.78 | 12.0 | 0.0 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | semseg | ceiling | 0.9409 | 0.2194 | 0.242 | 0.2007 | 0.52 | 0.86 | 22.52 | 12.0 | 0.0 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | gemini-seg | wall | 0.6199 | 0.0504 | 0.0557 | 0.0461 | 3.54 | 9.56 | 24.9 | 31.9 | 0.002 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | gemini-seg | ceiling | 0.8629 | 0.0819 | 0.1084 | 0.0658 | 2.48 | 0.99 | 24.35 | 31.9 | 0.002 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | florence-2 | wall | 0.1667 | 0.0666 | 0.2185 | 0.0393 | 0.08 | 25.76 | 5.25 | 62.0 | 0.0 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | florence-2 | ceiling | 0.8845 | 0.2015 | 0.3288 | 0.1452 | 0.6 | 2.11 | 21.35 | 62.0 | 0.0 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | paint-over | wall | 0.9514 | 0.1426 | 0.1542 | 0.1326 | 0.12 | 1.39 | 29.65 | 10.0 | 0.15 | vs Fotello wall/ceiling-colour-tool truth |
| ng_008 | paint-over | ceiling | 0.9553 | 0.0059 | 0.0063 | 0.0055 | 0.02 | 1.01 | 21.86 | 10.0 | 0.15 | vs Fotello wall/ceiling-colour-tool truth |
| sess1_2 | semseg | coverage | | | | | | | 24.22 | | | wall=24.2 ceiling=9.7 floor=8.3 wood_floor=8.3 window_pane=13.6 window_frame=4.3 mirror=0.0 cabinet=0.0 countertop=0.0 trim=0.0 |
| sess1_2 | gemini-seg | coverage | | | | | | | 26.55 | | | wall=26.5 ceiling=8.6 floor=29.6 wood_floor=11.9 window_pane=13.2 window_frame=17.6 mirror=2.1 cabinet=0.0 countertop=0.0 trim=18.6 |
| sess1_2 | florence-2 | coverage | | | | | | | 14.94 | | | wall=14.9 ceiling=10.2 floor=5.8 wood_floor=7.4 window_pane=2.0 window_frame=2.0 mirror=2.0 cabinet=0.2 countertop=0.1 trim=11.9 |
| sess1_2 | paint-over | coverage | | | | | | | 22.06 | | | wall=22.1 ceiling=9.6 floor=0.0 wood_floor=9.3 window_pane=8.7 window_frame=2.8 mirror=2.0 cabinet=1.3 countertop=12.2 trim=28.8 |
| sess2_2 | semseg | coverage | | | | | | | 21.06 | | | wall=21.1 ceiling=16.2 floor=1.8 wood_floor=1.8 window_pane=14.5 window_frame=0.0 mirror=0.0 cabinet=0.0 countertop=0.0 trim=0.0 |
| sess2_2 | gemini-seg | coverage | | | | | | | 15.64 | | | wall=15.6 ceiling=17.3 floor=4.9 wood_floor=4.9 window_pane=5.2 window_frame=15.5 mirror=0.0 cabinet=22.5 countertop=16.1 trim=15.5 |
| sess2_2 | florence-2 | coverage | | | | | | | 3.94 | | | wall=3.9 ceiling=15.2 floor=13.7 wood_floor=1.8 window_pane=3.0 window_frame=3.0 mirror=1.0 cabinet=7.7 countertop=0.5 trim=0.2 |
| sess2_2 | paint-over | coverage | | | | | | | 17.26 | | | wall=17.3 ceiling=16.5 floor=0.0 wood_floor=4.9 window_pane=2.1 window_frame=2.3 mirror=0.0 cabinet=18.3 countertop=16.2 trim=19.2 |
| sess3_2 | semseg | coverage | | | | | | | 5.39 | | | wall=5.4 ceiling=6.0 floor=8.4 wood_floor=8.4 window_pane=7.7 window_frame=6.6 mirror=0.0 cabinet=0.0 countertop=0.0 trim=0.0 |
| sess3_2 | gemini-seg | coverage | | | | | | | 20.17 | | | wall=20.2 ceiling=10.0 floor=17.7 wood_floor=8.7 window_pane=38.1 window_frame=50.3 mirror=0.0 cabinet=0.0 countertop=0.0 trim=44.8 |
| sess3_2 | florence-2 | coverage | | | | | | | 21.23 | | | wall=21.2 ceiling=9.6 floor=9.3 wood_floor=9.4 window_pane=26.0 window_frame=25.8 mirror=14.9 cabinet=2.4 countertop=0.5 trim=2.3 |
| sess3_2 | paint-over | coverage | | | | | | | 29.2 | | | wall=29.2 ceiling=8.9 floor=8.7 wood_floor=3.0 window_pane=31.8 window_frame=11.3 mirror=0.0 cabinet=1.3 countertop=3.0 trim=0.8 |
| sess4_2 | semseg | coverage | | | | | | | 60.38 | | | wall=60.4 ceiling=0.0 floor=0.2 wood_floor=0.2 window_pane=0.0 window_frame=17.6 mirror=0.0 cabinet=0.0 countertop=0.0 trim=0.0 |
| sess4_2 | gemini-seg | coverage | | | | | | | 61.14 | | | wall=61.1 ceiling=0.0 floor=0.3 wood_floor=0.3 window_pane=0.0 window_frame=0.0 mirror=0.0 cabinet=0.0 countertop=0.0 trim=6.1 |
| sess4_2 | florence-2 | coverage | | | | | | | 60.18 | | | wall=60.2 ceiling=0.3 floor=0.2 wood_floor=0.2 window_pane=1.8 window_frame=16.7 mirror=1.7 cabinet=16.8 countertop=0.4 trim=0.4 |
| sess4_2 | paint-over | coverage | | | | | | | 60.18 | | | wall=60.2 ceiling=0.8 floor=0.4 wood_floor=0.0 window_pane=0.0 window_frame=0.0 mirror=0.0 cabinet=0.0 countertop=31.0 trim=6.6 |
| sess5_2 | semseg | coverage | | | | | | | 35.78 | | | wall=35.8 ceiling=0.2 floor=1.7 wood_floor=1.7 window_pane=0.0 window_frame=31.5 mirror=0.0 cabinet=0.0 countertop=0.0 trim=0.0 |
| sess5_2 | gemini-seg | coverage | | | | | | | 26.58 | | | wall=26.6 ceiling=3.7 floor=2.8 wood_floor=2.0 window_pane=0.0 window_frame=0.0 mirror=1.5 cabinet=3.4 countertop=0.0 trim=5.1 |
| sess5_2 | florence-2 | coverage | | | | | | | 21.42 | | | wall=21.4 ceiling=1.8 floor=0.5 wood_floor=4.0 window_pane=2.8 window_frame=2.8 mirror=2.8 cabinet=2.8 countertop=1.8 trim=1.7 |
| sess5_2 | paint-over | coverage | | | | | | | 31.96 | | | wall=32.0 ceiling=9.1 floor=7.3 wood_floor=3.9 window_pane=0.0 window_frame=0.0 mirror=1.2 cabinet=0.0 countertop=9.0 trim=36.1 |
| sess6_2 | semseg | coverage | | | | | | | 19.54 | | | wall=19.5 ceiling=23.7 floor=9.2 wood_floor=9.2 window_pane=3.3 window_frame=1.6 mirror=0.0 cabinet=0.0 countertop=0.0 trim=0.0 |
| sess6_2 | gemini-seg | coverage | | | | | | | 21.66 | | | wall=21.7 ceiling=21.5 floor=12.3 wood_floor=11.2 window_pane=1.1 window_frame=3.3 mirror=0.0 cabinet=8.4 countertop=0.4 trim=10.1 |
| sess6_2 | florence-2 | coverage | | | | | | | 1.66 | | | wall=1.7 ceiling=23.6 floor=6.1 wood_floor=6.1 window_pane=1.1 window_frame=1.3 mirror=0.3 cabinet=2.4 countertop=0.2 trim=1.5 |
| sess6_2 | paint-over | coverage | | | | | | | 24.32 | | | wall=24.3 ceiling=23.2 floor=1.5 wood_floor=8.4 window_pane=1.4 window_frame=1.6 mirror=0.0 cabinet=6.6 countertop=15.3 trim=6.8 |
sess1_2 — dE 7.462 · lc_ratio 1.03 · halo 0.0px · confusions 0 · judge False
plan: room=
living_room, 16 regions, 7 bright rects. edits: window_pull=0.7, wall_wb=0.0, wood_restore=0.2, clarity=0.5, flatten=0.3, cast_repaint=2.
bright rectangles:- window_glass [210, 414, 538, 481] — window pane showing exterior view
- window_glass [175, 509, 548, 612] — window pane showing outdoor trees
- window_glass [125, 651, 550, 771] — window pane showing outdoor foliage
- window_glass [245, 938, 685, 1000] — glass door showing outdoor patio
- mirror [340, 90, 500, 158] — mirror reflecting the room and window
- mirror [360, 225, 500, 275] — mirror reflecting the room interior
- mirror [375, 322, 500, 362] — mirror reflecting the room interior
light sources:- warm lamp (warm, str 0.6)
- warm lamp (warm, str 0.7)
- warm lamp (warm, str 0.7)
- daylight (neutral, str 0.8)
warnings:- mirrors on the left wall reflect the room and windows
- glass door on the far right shows outdoor patio
judge: FAIL
- window: FAIL — Excessive cyan tint on window glass and reflections compared to reference.
- wall_near_window: FAIL — Wall and trim show an unnatural warm pinkish color cast.
- wood_floor: FAIL — Strong blue color cast on background windows and cool shadows.
suggested change: wall_wb -0.15 (Adjust white balance to neutralize pink wall tones and blue window casts.) · retry {'wall_wb': 0.0} kept=True (dE 7.462→7.462)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess2_2 — dE 6.712 · lc_ratio 1.019 · halo 0.0px · confusions 0 · judge True
plan: room=
kitchen, 10 regions, 5 bright rects. edits: window_pull=0.6, wall_wb=0.4, wood_restore=0.3, clarity=0.4, flatten=0.3, cast_repaint=1.
bright rectangles:- window_glass [270, 235, 460, 355] — window pane showing brick building opposite
- window_glass [190, 0, 440, 65] — leftmost window pane showing exterior
- window_glass [340, 465, 470, 505] — middle window pane showing exterior
- window_glass [370, 555, 480, 595] — rightmost window pane showing exterior
- cabinet_glass [400, 650, 485, 715] — glass doors of the small decorative wall cabinet
light sources:- warm lamp (warm, str 0.8)
- warm lamp (warm, str 0.8)
- daylight (neutral, str 0.5)
warnings:- small wall cabinet has glass doors
- curtains cover lower half of windows
judge: PASS
- window: PASS — Clean window pull with natural exposure and no halos.
- wall_near_window: PASS — Slightly warmer white balance but clean and acceptable.
- wood_floor: PASS — Good clarity and tone on the lower surfaces.
suggested change: wall_wb -0.1 (Cool down white balance slightly to reduce warm cast.) · retry not applied (pass or no strength change)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess3_2 — dE 7.154 · lc_ratio 1.032 · halo 0.0px · confusions 0 · judge True
plan: room=
balcony, 8 regions, 5 bright rects. edits: window_pull=0.4, wall_wb=0.2, wood_restore=0.1, clarity=0.3, flatten=0.2, cast_repaint=0.
bright rectangles:- window_glass [190, 0, 1000, 198] — sliding door glass pane reflecting the outdoor street scene
- window_glass [250, 200, 900, 350] — sliding door glass pane showing dark interior screen
- window_glass [320, 475, 795, 578] — sliding door glass pane showing interior hallway
- window_glass [310, 580, 825, 708] — sliding door glass pane showing interior wood floor
- window_glass [265, 817, 595, 875] — small window pane showing outdoor trees and sky
light sources:- daylight (neutral, str 0.8)
warnings:- left sliding door glass shows strong exterior reflection
judge: PASS
- window: PASS — Excellent exposure match and clean frame edges without halos.
- wall_near_window: PASS — Bricks are slightly warmer but white balance remains natural.
- wood_floor: PASS — Good clarity and natural tones on both floor surfaces.
suggested change: wall_wb -0.1 (Slightly reduce warm/pink cast on the brick wall.) · retry not applied (pass or no strength change)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess4_2 — dE 2.722 · lc_ratio 1.005 · halo 0.0px · confusions 0 · judge True
plan: room=
laundry, 5 regions, 0 bright rects. edits: window_pull=0.0, wall_wb=0.5, wood_restore=0.0, clarity=0.4, flatten=0.5, cast_repaint=0.
bright rectangles:light sources:warnings:
judge: PASS
- window: PASS — Clean exposure and details matching the reference closely.
- wall_near_window: PASS — Neutral white balance with minimal color cast on the wall surface.
- wood_floor: PASS — Good clarity and natural tones matching the reference edit.
suggested change: wall_wb -0.1 (Slightly reduce warmth to match the cooler reference tone.) · retry not applied (pass or no strength change)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess5_2 — dE 4.247 · lc_ratio 1.026 · halo 0.0px · confusions 0 · judge False
plan: room=
bathroom, 9 regions, 1 bright rects. edits: window_pull=0.0, wall_wb=0.5, wood_restore=0.3, clarity=0.4, flatten=0.3, cast_repaint=1.
bright rectangles:- mirror [165, 378, 410, 452] — Reflective mirror glass showing the opposite wall
light sources:- warm lamp (warm, str 0.8)
- warm lamp (warm, str 0.7)
warnings:
judge: FAIL
- window: PASS — Good match, slightly warmer than reference.
- wall_near_window: FAIL — Slight warm color cast compared to neutral reference.
- wood_floor: PASS — Good clarity, slightly higher saturation than reference.
suggested change: wall_wb -0.1 (Reduce warm cast on walls for neutral white balance.) · retry {'wall_wb': 0.4} kept=True (dE 4.247→4.247)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess6_2 — dE 8.041 · lc_ratio 1.029 · halo 0.0px · confusions 0 · judge False
plan: room=
dining_room, 16 regions, 4 bright rects. edits: window_pull=0.3, wall_wb=0.2, wood_restore=0.1, clarity=0.3, flatten=0.2, cast_repaint=1.
bright rectangles:- art_or_poster [425, 662, 585, 700] — framed artwork on the wall
- window_glass [415, 775, 595, 855] — window with white shutters in background
- window_glass [425, 915, 615, 970] — glass panes on the exterior door
- window_glass [340, 903, 405, 968] — transom window above the door
light sources:- warm lamp (warm, str 0.6)
- daylight (neutral, str 0.8)
- warm lamp (warm, str 0.4)
warnings:
judge: FAIL
- window: FAIL — Ours lacks exterior detail in shutters and has blue tint on door glass.
- wall_near_window: FAIL — Strong blue and magenta color casts on walls compared to neutral reference.
- wood_floor: FAIL — Wood handrail and surrounding carpet have a strong blue color cast.
suggested change: wall_wb -0.15 (Reduce blue cast to match the neutral white balance of the reference.) · retry {'wall_wb': 0.05000000000000002} kept=True (dE 8.041→8.041)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess2_1 — dE 8.04 · lc_ratio 1.004 · halo 0.0px · confusions 0 · judge False
plan: room=
living_room, 18 regions, 5 bright rects. edits: window_pull=0.6, wall_wb=0.4, wood_restore=0.3, clarity=0.4, flatten=0.3, cast_repaint=0.
bright rectangles:- window_glass [370, 100, 625, 212] — Left window pane showing exterior brick wall.
- window_glass [395, 278, 605, 355] — Middle window pane showing exterior daylight.
- window_glass [410, 398, 590, 455] — Right window pane showing exterior daylight.
- tv [468, 478, 565, 555] — Dark reflective television screen.
- art_or_poster [360, 7, 545, 47] — Framed picture on the left wall.
light sources:- daylight (neutral, str 0.7)
- warm lamp (warm, str 0.6)
- other (warm, str 0.4)
warnings:
judge: FAIL
- window: FAIL — Exterior view is overexposed and lacks detail.
- wall_near_window: FAIL — Wall has a strong yellow-green color cast.
- wood_floor: FAIL — Wood tones are overly warm and lack clarity.
suggested change: wall_wb -0.2 (Reduce yellow cast to match neutral reference wall.) · retry {'wall_wb': 0.2} kept=False (dE 8.04→8.061)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess3_1 — dE 8.656 · lc_ratio 1.011 · halo 0.0px · confusions 0 · judge False
plan: room=
kitchen, 10 regions, 0 bright rects. edits: window_pull=0.0, wall_wb=0.4, wood_restore=0.5, clarity=0.4, flatten=0.3, cast_repaint=1.
bright rectangles:light sources:- warm lamp (warm, str 0.8)
warnings:
judge: FAIL
- window: FAIL — Purple color cast on the white door and trim.
- wall_near_window: FAIL — Strong pink and magenta color cast on gray walls.
- wood_floor: FAIL — Floor has an unnatural yellow-green tint compared to reference.
suggested change: wall_wb -0.2 (Reduce magenta and yellow casts to achieve neutral white balance.) · retry {'wall_wb': 0.2} kept=False (dE 8.656→9.005)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess4_1 — dE 9.194 · lc_ratio 1.034 · halo 0.0px · confusions 0 · judge True
plan: room=
balcony, 7 regions, 0 bright rects. edits: window_pull=0.0, wall_wb=0.3, wood_restore=0.0, clarity=0.4, flatten=0.3, cast_repaint=0.
bright rectangles:light sources:- daylight (neutral, str 0.8)
warnings:
judge: PASS
- window: PASS — Slightly cooler and less vibrant than reference, but clean.
- wall_near_window: PASS — Identical crop shown; white balance is slightly cool.
- wood_floor: PASS — Identical crop shown; wood floor is not visible.
suggested change: window_pull 0.15 (Increase warmth and saturation to match reference.) · retry not applied (pass or no strength change)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess5_1 — dE 4.829 · lc_ratio 1.034 · halo 0.0px · confusions 0 · judge False
plan: room=
kitchen, 14 regions, 3 bright rects. edits: window_pull=0.7, wall_wb=0.6, wood_restore=0.0, clarity=0.4, flatten=0.5, cast_repaint=2.
bright rectangles:- window_glass [280, 338, 388, 442] — upper window pane showing blue exterior
- window_glass [392, 338, 502, 440] — lower window pane showing blue exterior
- tv [435, 158, 548, 290] — small black monitor screen
light sources:- blue window light (blue, str 0.7)
- warm lamp (warm, str 0.8)
- warm lamp (warm, str 0.8)
- warm lamp (warm, str 0.8)
warnings:- small monitor on backsplash is a TV, not a window
- microwave door is not a window
judge: FAIL
- window: FAIL — Poor masking with blue halos around faucet and frame.
- wall_near_window: FAIL — Warm yellow color cast on white tile backsplash.
- wood_floor: FAIL — Cabinetry and floor exhibit an incorrect warm brown tint.
suggested change: window_pull -0.15 (Reduce blue cast and fix masking halos.) · retry {'window_pull': 0.5499999999999999} kept=False (dE 4.829→4.848)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
sess6_1 — dE 9.685 · lc_ratio 1.007 · halo 0.0px · confusions 0 · judge False
plan: room=
living_room, 17 regions, 5 bright rects. edits: window_pull=0.6, wall_wb=0.3, wood_restore=0.4, clarity=0.4, flatten=0.2, cast_repaint=0.
bright rectangles:- window_glass [476, 322, 588, 387] — left window pane showing exterior view
- window_glass [488, 555, 590, 621] — right window pane showing exterior view
- art_or_poster [320, 162, 588, 267] — large framed abstract painting on left wall
- art_or_poster [404, 430, 500, 514] — framed tree painting above fireplace
- art_or_poster [418, 647, 534, 677] — framed artwork on right wall
light sources:- daylight (neutral, str 0.7)
- warm lamp (warm, str 0.3)
warnings:- large art on left wall is not a window
judge: FAIL
- window: FAIL — Significant blue color cast on surrounding walls and ceiling.
- wall_near_window: FAIL — Severe blue and purple tint on the wall surfaces.
- wood_floor: FAIL — Extreme blue color cast obscuring the natural wood tone.
suggested change: wall_wb 0.2 (Increase warmth to eliminate the heavy blue color casts.) · retry {'wall_wb': 0.5} kept=True (dE 9.695→9.685)

in

fotello

ours

overlay

crop_window

crop_wall

crop_wood

judge_contact
ng_008 — dE · lc_ratio · halo 0.0px · confusions 0 · judge
plan: room=
dining_room, 8 regions, 0 bright rects. edits: window_pull=0.0, wall_wb=0.4, wood_restore=0.5, clarity=0.5, flatten=0.4, cast_repaint=2.
bright rectangles:light sources:- warm lamp (warm, str 0.6)
- warm lamp (warm, str 0.4)
- daylight (neutral, str 0.7)
warnings:- extremely saturated cyan walls may cause heavy color casting on ceiling and floor
judge: skipped — no Fotello pair for NG-008; judged against derived wall/ceiling truth only

in

ours

overlay

crop_window

crop_wall

crop_wood