relab — pipeline gallery

Masks: SegFormer ADE20K (wall/ceiling/floor/windowpane) + SAM point refine on the original pixels; wall minus ceiling. FLUX.2 klein paint-over was attempted and is unconditioned through the gateway this round (see NOTES.md).

Mask bake-off (NG-008 vs Fotello truth)

namemethodclassiouboundary_fboundary_precisionboundary_recallover_paint_pctmissed_pctcoverage_pctsecondsextra
current_stackoneformer+sam2wall0.85210.20090.220.18481.663.1629.430.02provided 0.85 reference mask
colorlab-heuristicwall0.91530.33410.31290.35840.452.229.181.97hand-tuned on NG-008; fails on dark rooms
colorlab-heuristicceiling0.9230.05470.04260.07631.360.5123.70.51hand-tuned on NG-008; fails on dark rooms
semsegsegformer+samwall0.90860.13650.15130.12420.362.528.7812.04ADE20K wall class -> SAM points -> minus ceiling
semsegsegformer+snapceiling0.94090.21940.2420.20070.520.8622.5212.04ADE20K ceiling class -> colour edge-snap
kleinflux2-klein-paint+samwall0.01290.00390.00790.002615.6730.3316.2716.0UNCONDITIONED: output 1024x1024 text-to-image, ECC 0.0361; probe 'return this exact photo unchanged' returned a generated forest (results/klein/evidence/)
kleinflux2-klein-paint+samceiling0.00.00.00.00.022.850.016.04UNCONDITIONED: output 1024x1024 text-to-image, ECC 0.0361; probe 'return this exact photo unchanged' returned a generated forest (results/klein/evidence/)
chan_003segformer+samcoverage39.9711.8wall=39.97 ceiling=4.82 floor=8.65 glass=1.79 frame=42.05 kind=interior
chan_004segformer+samcoverage40.732.8wall=40.73 ceiling=6.98 floor=14.98 glass=1.45 frame=0.0 kind=interior
chan_005segformer+samcoverage51.923.2wall=51.92 ceiling=8.69 floor=10.37 glass=1.48 frame=2.7 kind=interior
chan_006segformer+samcoverage56.632.1wall=56.63 ceiling=11.15 floor=0.0 glass=4.02 frame=0.0 kind=interior
chan_008segformer+samcoverage30.22.7wall=30.2 ceiling=19.18 floor=16.82 glass=1.45 frame=0.0 kind=interior
chan_009segformer+samcoverage25.172.7wall=25.17 ceiling=21.43 floor=14.97 glass=1.79 frame=0.0 kind=interior
golf_017segformer+samcoverage8.883.5wall=8.88 ceiling=25.79 floor=25.2 glass=0.06 frame=3.43 kind=interior
mont_099segformer+samcoverage33.152.8wall=33.15 ceiling=4.43 floor=9.53 glass=0.0 frame=2.85 kind=interior
prop1_1segformer+samcoverage10.91.5wall=10.9 ceiling=3.96 floor=3.48 glass=0.31 frame=57.47 kind=interior
prop1_2segformer+samcoverage34.251.2wall=34.25 ceiling=4.42 floor=1.89 glass=0.97 frame=0.0 kind=interior
prop1_3segformer+samcoverage23.871.3wall=23.87 ceiling=24.41 floor=2.04 glass=6.25 frame=0.0 kind=interior
prop2_1segformer+samcoverage4.721.2wall=4.72 ceiling=6.1 floor=1.42 glass=6.6 frame=0.0 kind=interior
prop2_2segformer+samcoverage21.581.1wall=21.58 ceiling=9.67 floor=9.04 glass=0.0 frame=0.0 kind=interior
prop2_3segformer+samcoverage22.351.2wall=22.35 ceiling=0.13 floor=0.36 glass=0.0 frame=0.07 kind=interior
prop3_1segformer+samcoverage0.00.1wall=0.0 ceiling=0.0 floor=0.0 glass=0.0 frame=0.0 kind=exterior
prop3_2segformer+samcoverage12.281.2wall=12.28 ceiling=17.37 floor=11.53 glass=20.62 frame=0.0 kind=interior
prop3_3segformer+samcoverage27.651.3wall=27.65 ceiling=26.79 floor=7.32 glass=5.27 frame=1.03 kind=interior
prop4_1segformer+samcoverage27.561.2wall=27.56 ceiling=24.41 floor=12.95 glass=2.16 frame=0.0 kind=interior
prop4_2segformer+samcoverage15.921.3wall=15.92 ceiling=8.88 floor=2.4 glass=1.9 frame=4.29 kind=exterior
prop4_3segformer+samcoverage16.561.4wall=16.56 ceiling=29.22 floor=22.91 glass=2.12 frame=2.98 kind=exterior
prop5_1segformer+samcoverage0.210.1wall=0.21 ceiling=0.0 floor=0.0 glass=0.0 frame=0.0 kind=exterior
prop5_2segformer+samcoverage0.00.1wall=0.0 ceiling=0.0 floor=0.0 glass=0.0 frame=0.0 kind=exterior
prop5_3segformer+samcoverage46.010.9wall=46.01 ceiling=0.45 floor=0.0 glass=0.0 frame=0.0 kind=interior
prop6_1segformer+samcoverage33.071.4wall=33.07 ceiling=23.81 floor=22.23 glass=9.44 frame=5.44 kind=interior
prop6_2segformer+samcoverage40.341.4wall=40.34 ceiling=22.86 floor=25.58 glass=0.54 frame=5.68 kind=interior
prop6_3segformer+samcoverage58.031.2wall=58.03 ceiling=16.89 floor=16.18 glass=7.63 frame=0.0 kind=interior
prop7_1segformer+samcoverage54.251.3wall=54.25 ceiling=9.88 floor=12.09 glass=1.63 frame=15.48 kind=interior
prop7_2segformer+samcoverage58.071.2wall=58.07 ceiling=9.55 floor=9.87 glass=0.0 frame=12.61 kind=interior
prop7_3segformer+samcoverage41.491.2wall=41.49 ceiling=16.08 floor=3.63 glass=9.17 frame=0.0 kind=interior
prop8_1segformer+samcoverage43.231.4wall=43.23 ceiling=9.45 floor=9.06 glass=3.08 frame=9.43 kind=interior
prop8_2segformer+samcoverage19.761.3wall=19.76 ceiling=21.13 floor=14.37 glass=0.0 frame=0.96 kind=interior
prop8_3segformer+samcoverage27.741.4wall=27.74 ceiling=18.98 floor=7.08 glass=14.17 frame=8.14 kind=interior
ng_008segformer+samcoverage28.783.5wall=28.78 ceiling=22.52 floor=23.85 glass=4.09 frame=1.2 kind=interior

Mask coverage — all 32 frames

namesourcekindwall_cov_pctceiling_cov_pctfloor_cov_pctglass_cov_pctframe_cov_pctsecondswall_iouwall_over_pctwall_missed_pctwall_truth_cov_pctceiling_iouceiling_over_pctceiling_missed_pctceiling_truth_cov_pct
chan_003pairsinterior39.974.828.651.7942.0511.8
chan_004pairsinterior40.736.9814.981.450.02.8
chan_005pairsinterior51.928.6910.371.482.73.2
chan_006pairsinterior56.6311.150.04.020.02.1
chan_008pairsinterior30.219.1816.821.450.02.7
chan_009pairsinterior25.1721.4314.971.790.02.7
golf_017pairsinterior8.8825.7925.20.063.433.5
mont_099pairsinterior33.154.439.530.02.852.8
prop1_1pairs2interior10.93.963.480.3157.471.5
prop1_2pairs2interior34.254.421.890.970.01.2
prop1_3pairs2interior23.8724.412.046.250.01.3
prop2_1pairs2interior4.726.11.426.60.01.2
prop2_2pairs2interior21.589.679.040.00.01.1
prop2_3pairs2interior22.350.130.360.00.071.2
prop3_1pairs2exterior0.00.00.00.00.00.1
prop3_2pairs2interior12.2817.3711.5320.620.01.2
prop3_3pairs2interior27.6526.797.325.271.031.3
prop4_1pairs2interior27.5624.4112.952.160.01.2
prop4_2pairs2exterior15.928.882.41.94.291.3
prop4_3pairs2exterior16.5629.2222.912.122.981.4
prop5_1pairs2exterior0.210.00.00.00.00.1
prop5_2pairs2exterior0.00.00.00.00.00.1
prop5_3pairs2interior46.010.450.00.00.00.9
prop6_1pairs2interior33.0723.8122.239.445.441.4
prop6_2pairs2interior40.3422.8625.580.545.681.4
prop6_3pairs2interior58.0316.8916.187.630.01.2
prop7_1pairs2interior54.259.8812.091.6315.481.3
prop7_2pairs2interior58.079.559.870.012.611.2
prop7_3pairs2interior41.4916.083.639.170.01.2
prop8_1pairs2interior43.239.459.063.089.431.4
prop8_2pairs2interior19.7621.1314.370.00.961.3
prop8_3pairs2interior27.7418.987.0814.178.141.4
ng_008walltoolinterior28.7822.5223.854.091.23.50.90860.362.530.930.94090.520.8622.85

Per-frame pipeline vs Fotello

de00_fullde00_wallde00_ceilingde00_glassecc_to_fotelloecc_to_inputgeom_shift_pxhp_corr_wallhp_corr_ceilingwall_cov_pctnamesecondswall_strengthwindow_amountmask_methodceiling_cov_pctfloor_cov_pct
5.754.95.386.330.69470.97490.0290.8240.82539.97chan_0030.70.8semseg4.828.65
10.213.844.676.020.98330.98840.0310.8580.82640.73chan_0040.70.8semseg6.9814.98
9.354.693.477.370.9830.98540.0210.7910.82751.92chan_0050.70.8semseg8.6910.37
5.02.83.075.10.9570.93540.0490.3660.71756.63chan_0060.70.8semseg11.150.0
9.997.573.655.180.93630.98480.0090.9160.78530.2chan_0080.70.8semseg19.1816.82
10.224.854.44.770.95270.99040.0180.7360.78125.17chan_0090.70.8semseg21.4314.97
15.86.114.012.060.89010.99530.0120.9290.788.88golf_0170.70.8semseg25.7925.2
16.6614.4910.050.95930.96340.1060.9310.92533.15mont_0990.70.8semseg4.439.53
13.213.8410.719.210.93420.9750.010.890.97910.9prop1_10.70.8semseg3.963.48
7.695.3513.627.50.83070.96920.0430.8190.92834.25prop1_20.70.8semseg4.421.89
13.36.114.9710.780.91310.95490.020.8630.98823.87prop1_30.70.8semseg24.412.04
29.0339.4936.2640.8-0.05560.98290.0160.9190.9754.72prop2_10.70.8semseg6.11.42
9.335.2710.360.88240.99130.0050.8810.97321.58prop2_20.70.8semseg9.679.04
7.846.016.580.87860.97320.0090.9420.94122.35prop2_30.70.8semseg0.130.36
19.750.54980.98320.002nannan0.0prop3_10.70.8semseg0.00.0
13.129.6113.8216.620.66230.95680.0280.7420.93412.28prop3_20.70.8semseg17.3711.53
8.784.3510.569.630.74390.96570.030.8130.93527.65prop3_30.70.8semseg26.797.32
10.743.628.4210.480.92370.96870.0920.6180.97727.56prop4_10.70.8semseg24.4112.95
9.3510.796.966.990.85980.9680.0280.9190.9815.92prop4_20.70.8semseg8.882.4
10.233.893.316.370.89940.9830.0210.7110.95116.56prop4_30.70.8semseg29.2222.91
23.2420.710.61170.98570.0020.928nan0.21prop5_10.70.8semseg0.00.0
16.540.75940.99320.0nannan0.0prop5_20.70.8semseg0.00.0
22.5724.1826.270.49960.95820.0080.9850.98846.01prop5_30.70.8semseg0.450.0
10.233.8110.0514.070.69140.95190.0440.8210.96433.07prop6_10.70.8semseg23.8122.23
8.333.17.7813.630.82710.96210.1120.8010.99140.34prop6_20.70.8semseg22.8625.58
11.3710.9514.7714.810.32740.92780.1260.6670.85658.03prop6_30.70.8semseg16.8916.18
8.376.2410.413.940.81820.9450.0060.8410.96454.25prop7_10.70.8semseg9.8812.09
7.655.156.370.88430.94940.0420.8710.99158.07prop7_20.70.8semseg9.559.87
6.613.916.829.290.81030.94840.0660.8230.99141.49prop7_30.70.8semseg16.083.63
8.53.775.677.840.95810.97970.0670.7930.99143.23prop8_10.70.8semseg9.459.06
12.399.079.940.9010.97990.0130.9840.97319.76prop8_20.70.8semseg21.1314.37
8.555.063.328.910.880.96770.0220.8020.99427.74prop8_30.70.8semseg18.987.08

Frames (IN · Fotello · ours · masks · intermediates)

chan_003

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

chan_004

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

chan_005

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

chan_006

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

chan_008

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

chan_009

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

golf_017

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

mont_099

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop1_1

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop1_2

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop1_3

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop2_1

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop2_2

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop2_3

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop3_1 (exterior/aerial — surface masks not meaningful)

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop3_2

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop3_3

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop4_1

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop4_2 (exterior/aerial — surface masks not meaningful)

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop4_3 (exterior/aerial — surface masks not meaningful)

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop5_1 (exterior/aerial — surface masks not meaningful)

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop5_2 (exterior/aerial — surface masks not meaningful)

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop5_3

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop6_1

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop6_2

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop6_3

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop7_1

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop7_2

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop7_3

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop8_1

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop8_2

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth

prop8_3

in
fotello
final
overlay
input
window
recolour
flatten
wall_mask
ceiling_mask
floor_mask
window_mask
depth