freealise commited on
Commit
4e37c70
·
verified ·
1 Parent(s): 895bea6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -14
app.py CHANGED
@@ -845,25 +845,26 @@ with gr.Blocks(css=css, js=js) as demo:
845
 
846
  with gr.Row():
847
  with gr.Column():
848
- input_json = gr.Textbox(elem_id="json_in", value="{}", label="JSON", interactive=False)
849
- input_url = gr.Textbox(elem_id="url_in", value="./examples/streetview.mp4", label="URL")
850
- input_video = gr.Video(label="Input Video", format="mp4")
851
- input_url.input(fn=loadfile, inputs=[input_url], outputs=[input_video])
852
- submit = gr.Button("Submit")
 
853
  with gr.Group():
854
  output_frame = gr.Gallery(label="Frames", preview=True, columns=8192, interactive=False)
855
  output_switch = gr.Checkbox(label="Show depths")
856
  output_switch.input(fn=switch_rows, inputs=[output_switch], outputs=[output_frame])
857
  selected = gr.Number(label="Selected frame", visible=False, elem_id="fnum", value=0, minimum=0, maximum=256, interactive=False)
858
- with gr.Accordion(label="Depths", open=False):
859
- output_depth = gr.Files(label="Depth files", interactive=False)
860
  with gr.Group():
861
- output_mask = gr.ImageEditor(layers=False, sources=('upload', 'clipboard'), show_download_button=True, type="numpy", interactive=True, transforms=(None,), eraser=gr.Eraser(), brush=gr.Brush(default_size=0, colors=['black', '#505050', '#a0a0a0', 'white']), elem_id="image_edit")
862
- reset = gr.Button("Reset", size='sm')
863
  with gr.Accordion(label="Border", open=False):
864
  boffset = gr.Slider(label="Offset", value=1, maximum=256, minimum=0, step=1)
865
  bsize = gr.Slider(label="Size", value=32, maximum=256, minimum=0, step=1)
866
  mouse = gr.Textbox(label="Mouse x,y", elem_id="mouse", value="""[]""", interactive=False)
 
867
  mouse.input(fn=draw_mask, show_progress="minimal", inputs=[boffset, bsize, mouse, output_mask], outputs=[output_mask])
868
  reset.click(fn=reset_mask, inputs=[output_mask], outputs=[output_mask])
869
 
@@ -940,8 +941,8 @@ with gr.Blocks(css=css, js=js) as demo:
940
  mesh_order = gr.Textbox(elem_id="order", value="", label="Order", interactive=False)
941
  load_all = gr.Checkbox(label="Load all")
942
 
943
- with gr.Group():
944
- html = gr.HTML(value="""<label for='zoom'>Zoom</label><input id='zoom' type='range' style='width:256px;height:1em;' value='0.8' min='0.157' max='1.57' step='0.001' oninput='
945
  if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
946
  var evt = document.createEvent(\"Event\");
947
  evt.initEvent(\"click\", true, false);
@@ -952,7 +953,7 @@ with gr.Blocks(css=css, js=js) as demo:
952
 
953
  document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].style.filter = \"blur(\" + BABYLON.Engine.LastCreatedScene.getNodes()[parseInt(document.getElementById(\"fnum\").getElementsByTagName(\"input\")[0].value)+1].material.pointSize/2.0*Math.sqrt(2.0) + \"px)\";
954
  '/><span>0.8</span>""")
955
- camera = gr.HTML(value="""<a href='#' id='reset_cam' style='color:white' onclick='
956
  if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
957
  BABYLON.Engine.LastCreatedScene.activeCamera.metadata = {
958
  screenshot: true,
@@ -969,7 +970,7 @@ with gr.Blocks(css=css, js=js) as demo:
969
  document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].oncontextmenu = function(e){e.preventDefault();}
970
  document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].ondrag = function(e){e.preventDefault();}
971
  '>Reset camera</a>""")
972
- contrast = gr.HTML(value="""<label for='contrast'>Contrast</label><input id='contrast' type='range' style='width:256px;height:1em;' value='1.0' min='0' max='2' step='0.001' oninput='
973
  if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
974
  var evt = document.createEvent(\"Event\");
975
  evt.initEvent(\"click\", true, false);
@@ -978,7 +979,7 @@ with gr.Blocks(css=css, js=js) as demo:
978
  BABYLON.Engine.LastCreatedScene.activeCamera.metadata.pipeline.imageProcessing.contrast = this.value;
979
  this.parentNode.childNodes[2].innerText = BABYLON.Engine.LastCreatedScene.activeCamera.metadata.pipeline.imageProcessing.contrast;
980
  '/><span>1.0</span>""")
981
- exposure = gr.HTML(value="""<label for='exposure'>Exposure</label><input id='exposure' type='range' style='width:256px;height:1em;' value='1.0' min='0' max='2' step='0.001' oninput='
982
  if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
983
  var evt = document.createEvent(\"Event\");
984
  evt.initEvent(\"click\", true, false);
 
845
 
846
  with gr.Row():
847
  with gr.Column():
848
+ with gr.Group():
849
+ input_json = gr.Textbox(elem_id="json_in", value="{}", label="JSON", interactive=False)
850
+ input_url = gr.Textbox(elem_id="url_in", value="./examples/streetview.mp4", label="URL")
851
+ input_video = gr.Video(label="Input Video", format="mp4")
852
+ input_url.input(fn=loadfile, inputs=[input_url], outputs=[input_video])
853
+ submit = gr.Button("Submit")
854
  with gr.Group():
855
  output_frame = gr.Gallery(label="Frames", preview=True, columns=8192, interactive=False)
856
  output_switch = gr.Checkbox(label="Show depths")
857
  output_switch.input(fn=switch_rows, inputs=[output_switch], outputs=[output_frame])
858
  selected = gr.Number(label="Selected frame", visible=False, elem_id="fnum", value=0, minimum=0, maximum=256, interactive=False)
859
+ with gr.Accordion(label="Depths", open=False):
860
+ output_depth = gr.Files(label="Depth files", interactive=False)
861
  with gr.Group():
862
+ output_mask = gr.ImageEditor(layers=False, sources=('clipboard'), show_download_button=True, type="numpy", interactive=False, transforms=(None,), eraser=gr.Eraser(), brush=gr.Brush(default_size=0, colors=['black', '#505050', '#a0a0a0', 'white']), elem_id="image_edit")
 
863
  with gr.Accordion(label="Border", open=False):
864
  boffset = gr.Slider(label="Offset", value=1, maximum=256, minimum=0, step=1)
865
  bsize = gr.Slider(label="Size", value=32, maximum=256, minimum=0, step=1)
866
  mouse = gr.Textbox(label="Mouse x,y", elem_id="mouse", value="""[]""", interactive=False)
867
+ reset = gr.Button("Reset", size='sm')
868
  mouse.input(fn=draw_mask, show_progress="minimal", inputs=[boffset, bsize, mouse, output_mask], outputs=[output_mask])
869
  reset.click(fn=reset_mask, inputs=[output_mask], outputs=[output_mask])
870
 
 
941
  mesh_order = gr.Textbox(elem_id="order", value="", label="Order", interactive=False)
942
  load_all = gr.Checkbox(label="Load all")
943
 
944
+ with gr.Group():
945
+ html = gr.HTML(value="""<label for='zoom'>Zoom</label><input id='zoom' type='range' style='width:256px;height:1em;' value='0.8' min='0.157' max='1.57' step='0.001' oninput='
946
  if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
947
  var evt = document.createEvent(\"Event\");
948
  evt.initEvent(\"click\", true, false);
 
953
 
954
  document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].style.filter = \"blur(\" + BABYLON.Engine.LastCreatedScene.getNodes()[parseInt(document.getElementById(\"fnum\").getElementsByTagName(\"input\")[0].value)+1].material.pointSize/2.0*Math.sqrt(2.0) + \"px)\";
955
  '/><span>0.8</span>""")
956
+ camera = gr.HTML(value="""<a href='#' id='reset_cam' style='color:white' onclick='
957
  if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
958
  BABYLON.Engine.LastCreatedScene.activeCamera.metadata = {
959
  screenshot: true,
 
970
  document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].oncontextmenu = function(e){e.preventDefault();}
971
  document.getElementById(\"model3D\").getElementsByTagName(\"canvas\")[0].ondrag = function(e){e.preventDefault();}
972
  '>Reset camera</a>""")
973
+ contrast = gr.HTML(value="""<label for='contrast'>Contrast</label><input id='contrast' type='range' style='width:256px;height:1em;' value='1.0' min='0' max='2' step='0.001' oninput='
974
  if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
975
  var evt = document.createEvent(\"Event\");
976
  evt.initEvent(\"click\", true, false);
 
979
  BABYLON.Engine.LastCreatedScene.activeCamera.metadata.pipeline.imageProcessing.contrast = this.value;
980
  this.parentNode.childNodes[2].innerText = BABYLON.Engine.LastCreatedScene.activeCamera.metadata.pipeline.imageProcessing.contrast;
981
  '/><span>1.0</span>""")
982
+ exposure = gr.HTML(value="""<label for='exposure'>Exposure</label><input id='exposure' type='range' style='width:256px;height:1em;' value='1.0' min='0' max='2' step='0.001' oninput='
983
  if (!BABYLON.Engine.LastCreatedScene.activeCamera.metadata) {
984
  var evt = document.createEvent(\"Event\");
985
  evt.initEvent(\"click\", true, false);