File tree 1 file changed +19
-1
lines changed
1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -120,12 +120,30 @@ def render_image(
120
120
and ctx .triggered_id == "show-result-overlay-toggle"
121
121
):
122
122
raise PreventUpdate
123
+ print (seg_result_selection , image_idx )
123
124
result = get_data_sequence_by_name (seg_result_selection )[image_idx ]
124
125
else :
125
126
tf = np .zeros ((500 , 500 ))
126
127
fig = px .imshow (tf , binary_string = True )
127
128
if toggle_seg_result :
128
- fig .add_trace (go .Heatmap (z = result , showscale = False , colorscale = None ))
129
+ unique_segmentation_values = np .unique (result )
130
+ normalized_range = np .linspace (
131
+ 0 , 1 , len (unique_segmentation_values )
132
+ ) # heatmap requires a normalized range
133
+ color_list = (
134
+ px .colors .qualitative .Plotly
135
+ ) # TODO placeholder - replace with user defined classess
136
+ colorscale = [
137
+ [normalized_range [i ], color_list [i % len (color_list )]]
138
+ for i in range (len (unique_segmentation_values ))
139
+ ]
140
+ fig .add_trace (
141
+ go .Heatmap (
142
+ z = result ,
143
+ colorscale = colorscale ,
144
+ showscale = False ,
145
+ )
146
+ )
129
147
fig ["data" ][1 ]["opacity" ] = opacity / 100
130
148
131
149
fig .update_layout (
You can’t perform that action at this time.
0 commit comments