wangjin2000 commited on
Commit
2e5fb6a
·
verified ·
1 Parent(s): 59e42e5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -126,6 +126,7 @@ def read_and_preprocess_dicom(file_path: str):
126
 
127
  return image, df_metadata.to_pandas() # Convert to pandas DataFrame for Gradio compatibility
128
 
 
129
  # Define Gradio components
130
  input_component = gr.File(label="Input DICOM Data")
131
  output_component = gr.components.Image(type="numpy", label="Output Image")
@@ -164,20 +165,21 @@ def build_interface():
164
  file_path = gr.File(label="Input DICOM Data")
165
 
166
  with gr.Row():
167
- dicom_image = gr.Image(type="pil", label="DICOM Image")
 
168
  dicom_meta = gr.Dataframe(headers=None, label="Metadata")
169
 
170
  inputs = [file_path]
171
  outputs = [dicom_image, dicom_meta]
172
- file_path.upload(fn=read_and_preprocess_dicom, inputs=inputs, outputs=outputs)
173
 
174
  clear_button = gr.ClearButton(components=inputs + outputs, )
175
 
176
  example = gr.Examples(
177
  ['samples/81_80.dcm','samples/110_109.dcm','samples/189_188.dcm'],
178
  inputs=inputs,
179
- #outputs=outputs,
180
- outputs=dicom_image,
181
  #fn=read_and_preprocess_dicom,
182
  fn=show_preds_image,
183
  cache_examples=True
@@ -189,4 +191,4 @@ def build_interface():
189
  if __name__ == '__main__':
190
  demo = build_interface()
191
  demo.launch
192
- '''
 
126
 
127
  return image, df_metadata.to_pandas() # Convert to pandas DataFrame for Gradio compatibility
128
 
129
+ '''
130
  # Define Gradio components
131
  input_component = gr.File(label="Input DICOM Data")
132
  output_component = gr.components.Image(type="numpy", label="Output Image")
 
165
  file_path = gr.File(label="Input DICOM Data")
166
 
167
  with gr.Row():
168
+ dicom_image = gr.Image(type="numpy", label="Output Image")
169
+ #dicom_image = gr.Image(type="pil", label="DICOM Image")
170
  dicom_meta = gr.Dataframe(headers=None, label="Metadata")
171
 
172
  inputs = [file_path]
173
  outputs = [dicom_image, dicom_meta]
174
+ #file_path.upload(fn=read_and_preprocess_dicom, inputs=inputs, outputs=outputs)
175
 
176
  clear_button = gr.ClearButton(components=inputs + outputs, )
177
 
178
  example = gr.Examples(
179
  ['samples/81_80.dcm','samples/110_109.dcm','samples/189_188.dcm'],
180
  inputs=inputs,
181
+ outputs=outputs,
182
+ #outputs=dicom_image,
183
  #fn=read_and_preprocess_dicom,
184
  fn=show_preds_image,
185
  cache_examples=True
 
191
  if __name__ == '__main__':
192
  demo = build_interface()
193
  demo.launch
194
+