relab — round 5 gallery (plan → region-fit)

Round 5 keeps the cached gemini-3.5-flash plan (room, surfaces, bright rectangles) and the cached round-4 paint-over masks, but replaces the global corrective stages with per-region colour fitting in CIE-Lab: similarity (hue rotation + chroma scale) for chromatic wood, shift+scale (no rotation) for near-neutral surfaces, a two-scale/five-basis Local Contrast solve, a window-pull percentile map for glass, region black-point lifts, and an edge-gated shadow-contrast step. No model calls at run time.

Round-5 metrics (vs aligned Fotello)

namedE00dE_inecca_hue_worsta_chroma_worstb_tile32_minb_tile32_maxb_tile128_minb_tile128_maxb_hp15_minb_hp15_maxb_hp5_minb_hp5_maxhalo_meanhalo_maxhalo_frac_maxc_dL50_worstc_dL90_worstc_ab_worstg_ceiling_dL50L01_dL001_df_ab_worstf_cast_wall_oursf_cast_wall_fotf_cast_ceiling_oursf_cast_ceiling_fotf_cast_countertop_oursf_cast_countertop_fotf_cast_cabinet_oursf_cast_cabinet_fote_wall_ceiling_ourse_wall_ceiling_fote_wall_ceiling_ratioe_wall_floor_ourse_wall_floor_fote_wall_floor_ratioe_wall_trim_ourse_wall_trim_fote_wall_trim_ratioglass_rms_ratioglass_range_ratioglass_black_liftglass_dEshadow_ratiodE_walldE_ceilingdE_floordE_wood_floordE_cabinetdE_countertopdE_islanddE_furnituredE_glassdE_trimdE_mirror
sess1_26.2560.95283.661.0090.9681.0161.0411.0780.9891.0850.951.0290.00.00.0-0.11-5.861.78-0.56-3.10.581.780.310.320.464.083.33.5226.8320.981.27924.5824.581.00.9851.023-2.110.5680.9912.9743.26710.01810.0189.9265.5045.50410.5686.5717.54
sess2_25.3790.95911.931.2260.9991.010.9841.0121.0011.0350.9911.0170.0020.1570.002-0.40.890.11-0.67-1.19-0.060.30.040.050.914.791.362.664.423.731.18529.1711.892.45333.8333.021.0250.9961.047-0.747.0571.03.2593.2138.1428.1423.727.5257.5257.0577.462
sess3_25.2810.96549.30.9940.8391.0060.8631.0330.6921.0560.6961.0330.20610.1060.1584-0.33-0.673.8-0.960.18-0.283.80.771.960.584.781.588.9123.8723.781.00435.2931.81.1125.7725.091.0270.9951.022-1.784.0410.9245.1873.4573.9024.919.594.5424.5424.0416.794
sess4_21.9560.9826.43230.750.8691.0121.0031.0030.7211.0460.8171.0170.0626.2440.0878-0.19-1.94-2.470.09.1110.280.8867.697.541.020.9931.5573.4235.0442.3562.3563.135
sess5_23.910.95791.081.1420.970.9951.0041.0171.0341.090.9641.0090.0383.7630.0935-0.28-14.53-6.10.228.36.151.35116.7213.251.2619.989.461.0541.0624.2413.3395.9668.1014.3354.3353.0223.322
sess6_25.730.947730.511.2040.9961.0361.0011.0681.0581.091.0041.0420.00.00.0-0.18-0.220.26-0.36-15.57-11.610.290.180.420.252.480.71.479.226.761.36443.9232.161.36628.5828.710.9951.0121.08-5.497.6260.9894.7124.4886.9186.236.3265.7825.7827.6268.965
sess2_16.9310.940612.931.0110.9981.0361.0091.0341.031.0791.01.0430.00.00.0-0.61-1.261.09-0.49-11.27-13.761.320.71.840.3712.972.8713.9361.4949.861.23336.7335.041.0481.0141.003-0.146.6540.9567.4133.8597.6524.8158.57713.16313.1636.6547.3723.66
sess3_15.5610.95611.681.3150.9591.020.9721.0111.0381.1580.9911.0140.0141.3540.0208-0.670.020.99-0.36-5.910.10.9929.8831.060.96244.3634.021.30432.0232.870.9741.0534.7173.4998.2798.2834.2475.6625.6627.27
sess4_18.4870.94020.53628.4190.40461.296
sess5_13.9790.98094.71.1880.9871.1110.9491.0051.0281.160.9691.0130.00.00.0-0.470.730.12-0.66-9.51-2.120.352.368.4721.2721.021.0121.0061.051-1.227.31.0443.5241.243.5264.2564.0854.0857.33.971
sess6_17.7240.935711.731.0320.991.0280.9111.0771.0581.1171.0121.0290.00.00.0-0.73-0.230.92-0.38-12.48-9.530.920.160.210.0611.022.49.0513.611.321.20136.8738.670.95433.233.071.0040.9761.007-0.648.7850.9995.7054.62316.00316.0167.765.9535.9538.7858.622

Round-4 comparison

namemethoddE00dE_walldE_ceilingdE_glassdE_floordE_woodlc_inlc_ourslc_fotellolc_ratiohalo_pxovershoot_meanovershoot_maxclarity_amountcast_beforecast_aftercast_fotelloL_p50_oursL_p50_fotelloeccsecondsdollarsextraconfusionspulled_art_tv_pxart_pcttv_pctcabinet_glass_pctglass_pctmask_okjudge_passjudge_suggestionjudge_deltaretry_kept
sess1_2plan + 4-stage7.4624.4827.00511.57611.7366.9849.9259.6341.030.00.4926.850.2819.825.893.8566.366.60.896588.50.004000.00.00.08.22TrueFalsewall_wb-0.15True
sess2_2plan + 4-stage6.7124.3836.43711.2038.9716.6139.6649.4841.0190.00.032.560.5621.160.810.0474.774.00.858385.40.004000.00.00.562.11TrueTruewall_wb-0.1
sess3_2plan + 4-stage7.1546.5995.9195.9945.0985.2067.41310.0629.7491.0320.02.0627.290.6562.752.753.053.254.90.91799.80.004000.00.00.025.17TrueTruewall_wb-0.1
sess4_2plan + 4-stage2.7222.0344.285.9312.343.2163.1991.0050.00.117.780.56273.973.70.90466.60.004000.00.00.00.0TrueTruewall_wb-0.1
sess5_2plan + 4-stage4.2474.5023.6567.2826.0613.0214.0713.9691.0260.00.1211.90.751.721.030.6370.670.80.85437.40.004000.00.00.00.0TrueFalsewall_wb-0.1True
sess6_2plan + 4-stage8.0416.6099.52910.33215.4847.2435.0466.9666.7721.0290.00.00.00.3752.081.460.4273.273.60.866989.30.004000.610.00.01.32TrueFalsewall_wb-0.15True
sess2_1plan + 4-stage8.048.547.0088.6213.0336.2167.2439.7629.7271.0040.00.076.560.3755.895.891.872.272.30.854988.20.154000.740.750.01.97TrueFalsewall_wb-0.2False
sess3_1plan + 4-stage8.6569.1936.36310.08911.634.7045.8925.8281.0110.00.00.00.4698.294.980.0163.764.00.87947.90.154000.00.00.00.0TrueFalsewall_wb-0.2False
sess4_1plan + 4-stage9.1947.17710.0249.6921.0340.00.021.720.56254.354.80.84875.20.154000.00.00.00.0FalseTruewindow_pull0.15
sess5_1plan + 4-stage4.8294.2562.7588.2478.1266.8485.4667.5847.3371.0340.00.022.010.37567.767.80.957487.40.154000.01.490.01.65TrueFalsewindow_pull-0.15False
sess6_1plan + 4-stage9.6858.16810.3613.4898.54415.2015.0356.7636.7141.0070.00.00.00.2814.434.430.273.874.80.84988.70.154003.980.00.01.0TrueFalsewall_wb0.2True
ng_008plan + 4-stage5.3685.7320.00.00.00.0942.871.4372.53.40.002no Fotello pair; law-based fallbacks (warm-neutral wall WB, no glass)000.00.00.00.0True0.0

Mask bake-off (NG-008)

namemethodclassiouboundary_fboundary_precisionboundary_recallover_paint_pctmissed_pctcoverage_pctsecondsdollarsextra
ng_008current_stackwall0.85210.20090.220.18481.663.1629.430.020.0vs Fotello wall/ceiling-colour-tool truth
ng_008lab-heuristicwall0.91530.33410.31290.35840.452.229.181.970.0vs Fotello wall/ceiling-colour-tool truth
ng_008lab-heuristicceiling0.9230.05470.04260.07631.360.5123.71.970.0vs Fotello wall/ceiling-colour-tool truth
ng_008semsegwall0.90860.13650.15130.12420.362.528.7812.00.0vs Fotello wall/ceiling-colour-tool truth
ng_008semsegceiling0.94090.21940.2420.20070.520.8622.5212.00.0vs Fotello wall/ceiling-colour-tool truth
ng_008gemini-segwall0.61990.05040.05570.04613.549.5624.931.90.002vs Fotello wall/ceiling-colour-tool truth
ng_008gemini-segceiling0.86290.08190.10840.06582.480.9924.3531.90.002vs Fotello wall/ceiling-colour-tool truth
ng_008florence-2wall0.16670.06660.21850.03930.0825.765.2562.00.0vs Fotello wall/ceiling-colour-tool truth
ng_008florence-2ceiling0.88450.20150.32880.14520.62.1121.3562.00.0vs Fotello wall/ceiling-colour-tool truth
ng_008paint-overwall0.95140.14260.15420.13260.121.3929.6510.00.15vs Fotello wall/ceiling-colour-tool truth
ng_008paint-overceiling0.95530.00590.00630.00550.021.0121.8610.00.15vs Fotello wall/ceiling-colour-tool truth
sess1_2semsegcoverage24.22wall=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_2gemini-segcoverage26.55wall=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_2florence-2coverage14.94wall=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_2paint-overcoverage22.06wall=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_2semsegcoverage21.06wall=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_2gemini-segcoverage15.64wall=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_2florence-2coverage3.94wall=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_2paint-overcoverage17.26wall=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_2semsegcoverage5.39wall=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_2gemini-segcoverage20.17wall=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_2florence-2coverage21.23wall=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_2paint-overcoverage29.2wall=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_2semsegcoverage60.38wall=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_2gemini-segcoverage61.14wall=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_2florence-2coverage60.18wall=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_2paint-overcoverage60.18wall=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_2semsegcoverage35.78wall=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_2gemini-segcoverage26.58wall=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_2florence-2coverage21.42wall=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_2paint-overcoverage31.96wall=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_2semsegcoverage19.54wall=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_2gemini-segcoverage21.66wall=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_2florence-2coverage1.66wall=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_2paint-overcoverage24.32wall=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

Frames — plan · region-fit · 100% crops

sess1_2 — dE00 6.256 · ecc 0.9528 · halo_frac_max 0.0 · glass_black_lift -2.1 · shadow_ratio 0.991

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:light sources:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess2_2 — dE00 5.379 · ecc 0.9591 · halo_frac_max 0.002 · glass_black_lift -0.74 · shadow_ratio 1.0

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:light sources:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess3_2 — dE00 5.281 · ecc 0.9654 · halo_frac_max 0.1584 · glass_black_lift -1.78 · shadow_ratio 0.924

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:light sources:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess4_2 — dE00 1.956 · ecc 0.982 · halo_frac_max 0.0878 · glass_black_lift · shadow_ratio 0.993

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:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess5_2 — dE00 3.91 · ecc 0.9579 · halo_frac_max 0.0935 · glass_black_lift · shadow_ratio 1.062

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:light sources:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess6_2 — dE00 5.73 · ecc 0.9477 · halo_frac_max 0.0 · glass_black_lift -5.49 · shadow_ratio 0.989

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:light sources:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess2_1 — dE00 6.931 · ecc 0.9406 · halo_frac_max 0.0 · glass_black_lift -0.14 · shadow_ratio 0.956

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:light sources:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess3_1 — dE00 5.561 · ecc 0.9561 · halo_frac_max 0.0208 · glass_black_lift · shadow_ratio 1.053

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:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess4_1 — dE00 8.487 · ecc 0.9402 · halo_frac_max 0.4046 · glass_black_lift · shadow_ratio 1.296

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:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess5_1 — dE00 3.979 · ecc 0.9809 · halo_frac_max 0.0 · glass_black_lift -1.22 · shadow_ratio 1.044

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:light sources:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

sess6_1 — dE00 7.724 · ecc 0.9357 · halo_frac_max 0.0 · glass_black_lift -0.64 · shadow_ratio 0.999

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:light sources:warnings:
in
fotello
ours
overlay
crop_window
crop_wall
crop_wood
crop_corner
crop_cabinet

Round-2 frames (legacy)

chan_003

in
fotello
final
overlay

chan_004

in
fotello
final
overlay

chan_005

in
fotello
final
overlay

chan_006

in
fotello
final
overlay

chan_008

in
fotello
final
overlay

chan_009

in
fotello
final
overlay

golf_017

in
fotello
final
overlay

mont_099

in
fotello
final
overlay

prop1_1

in
fotello
final
overlay

prop1_2

in
fotello
final
overlay

prop1_3

in
fotello
final
overlay

prop2_1

in
fotello
final
overlay

prop2_2

in
fotello
final
overlay

prop2_3

in
fotello
final
overlay

prop3_1

in
fotello
final
overlay

prop3_2

in
fotello
final
overlay

prop3_3

in
fotello
final
overlay

prop4_1

in
fotello
final
overlay

prop4_2

in
fotello
final
overlay

prop4_3

in
fotello
final
overlay

prop5_1

in
fotello
final
overlay

prop5_2

in
fotello
final
overlay

prop5_3

in
fotello
final
overlay

prop6_1

in
fotello
final
overlay

prop6_2

in
fotello
final
overlay

prop6_3

in
fotello
final
overlay

prop7_1

in
fotello
final
overlay

prop7_2

in
fotello
final
overlay

prop7_3

in
fotello
final
overlay

prop8_1

in
fotello
final
overlay

prop8_2

in
fotello
final
overlay

prop8_3

in
fotello
final
overlay