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