freealise commited on
Commit
598df16
·
verified ·
1 Parent(s): 06a9929

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -7
app.py CHANGED
@@ -73,7 +73,7 @@ def predict_depth(image, model):
73
  #def predict_depth(model, image):
74
  # return model(image)["depth"]
75
 
76
- def make_video(video_path, outdir='./vis_video_depth', encoder='vits', blur_data=blurin, o=1, b=32):
77
  if encoder not in ["vitl","vitb","vits","vitg"]:
78
  encoder = "vits"
79
 
@@ -241,7 +241,9 @@ def make_video(video_path, outdir='./vis_video_depth', encoder='vits', blur_data
241
  masks.append(f"f{count}_mask.png")
242
  count += 1
243
 
244
- color_transfer(0)
 
 
245
 
246
  j=0
247
  while j<len(frames):
@@ -681,6 +683,7 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
681
  input_url = gr.Textbox(elem_id="url_in", value="./examples/streetview.mp4", label="URL")
682
  input_video = gr.Video(label="Input Video", format="mp4")
683
  input_url.input(fn=loadfile, inputs=[input_url], outputs=[input_video])
 
684
  submit = gr.Button("Submit")
685
  with gr.Group():
686
  output_frame = gr.Gallery(label="Frames", preview=True, columns=8192, interactive=False)
@@ -782,7 +785,7 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
782
  input_json.input(show_json, inputs=[input_json], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
783
 
784
 
785
- def on_submit(uploaded_video,model_type,blur_in,boffset,bsize,coordinates):
786
  global locations
787
  locations = []
788
  avg = [0, 0]
@@ -841,14 +844,14 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
841
  f.close()
842
 
843
  # Process the video and get the path of the output video
844
- output_video_path = make_video(uploaded_video,encoder=model_type,blur_data=blurin,o=boffset,b=bsize)
845
 
846
  return output_video_path
847
 
848
- submit.click(on_submit, inputs=[input_video, model_type, blur_in, boffset, bsize, coords], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
849
 
850
- example_files = [["./examples/streetview.mp4", "vits", blurin, 1, 32, example_coords]]
851
- examples = gr.Examples(examples=example_files, fn=on_submit, cache_examples=True, inputs=[input_video, model_type, blur_in, boffset, bsize, coords], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
852
 
853
 
854
  if __name__ == '__main__':
 
73
  #def predict_depth(model, image):
74
  # return model(image)["depth"]
75
 
76
+ def make_video(video_path, outdir='./vis_video_depth', encoder='vits', blur_data=blurin, o=1, b=32, ctr=True):
77
  if encoder not in ["vitl","vitb","vits","vitg"]:
78
  encoder = "vits"
79
 
 
241
  masks.append(f"f{count}_mask.png")
242
  count += 1
243
 
244
+ global frame_selected
245
+ if ctr === True:
246
+ color_transfer(frame_selected)
247
 
248
  j=0
249
  while j<len(frames):
 
683
  input_url = gr.Textbox(elem_id="url_in", value="./examples/streetview.mp4", label="URL")
684
  input_video = gr.Video(label="Input Video", format="mp4")
685
  input_url.input(fn=loadfile, inputs=[input_url], outputs=[input_video])
686
+ ct = gr.Checkbox(label="Color transfer", value=True)
687
  submit = gr.Button("Submit")
688
  with gr.Group():
689
  output_frame = gr.Gallery(label="Frames", preview=True, columns=8192, interactive=False)
 
785
  input_json.input(show_json, inputs=[input_json], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
786
 
787
 
788
+ def on_submit(uploaded_video,model_type,blur_in,boffset,bsize,ct,coordinates):
789
  global locations
790
  locations = []
791
  avg = [0, 0]
 
844
  f.close()
845
 
846
  # Process the video and get the path of the output video
847
+ output_video_path = make_video(uploaded_video,encoder=model_type,blur_data=blurin,o=boffset,b=bsize,ctr=ct)
848
 
849
  return output_video_path
850
 
851
+ submit.click(on_submit, inputs=[input_video, model_type, blur_in, boffset, bsize, ct, coords], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
852
 
853
+ example_files = [["./examples/streetview.mp4", "vits", blurin, 1, 32, True, example_coords]]
854
+ examples = gr.Examples(examples=example_files, fn=on_submit, cache_examples=True, inputs=[input_video, model_type, blur_in, boffset, bsize, ct, coords], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
855
 
856
 
857
  if __name__ == '__main__':