From 933032bbdb958b2051b3bcba97116b24275d51bd Mon Sep 17 00:00:00 2001 From: gaomingqi Date: Sat, 6 May 2023 01:00:08 +0800 Subject: [PATCH] update tutorials --- README.md | 7 +- app.py | 10 +- doc/tutorial_imgs/2-3-5.png | Bin 1217573 -> 732228 bytes doc/tutorial_imgs/3-2.png | Bin 1840944 -> 1344807 bytes doc/tutorial_imgs/4-3.png | Bin 1880094 -> 1400305 bytes doc/tutorial_imgs/tracking-preparation.png | Bin 1173310 -> 1476602 bytes doc/tutorials.md | 135 ++++++++++++++------- 7 files changed, 100 insertions(+), 52 deletions(-) diff --git a/README.md b/README.md index 4c0df89..05ea56a 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,9 @@ - - + + + @@ -42,7 +43,7 @@ - 2023/04/14: We made Track-Anything public! -## :world_map: Video Tutorials ([Try Track-Anything in Steps](./doc/tutorials.md)) +## :world_map: Video Tutorials ([Track-Anything Tutorials in Steps](./doc/tutorials.md)) https://user-images.githubusercontent.com/30309970/234902447-a4c59718-fcfe-443a-bd18-2f3f775cfc13.mp4 diff --git a/app.py b/app.py index 0118220..8965cc4 100644 --- a/app.py +++ b/app.py @@ -448,15 +448,15 @@ with gr.Blocks() as iface: point_prompt = gr.Radio( choices=["Positive", "Negative"], value="Positive", - label="Point Prompt", + label="Point prompt", interactive=True, visible=False) remove_mask_button = gr.Button(value="Remove mask", interactive=True, visible=False) - clear_button_click = gr.Button(value="Clear Clicks", interactive=True, visible=False).style(height=160) + clear_button_click = gr.Button(value="Clear clicks", interactive=True, visible=False).style(height=160) Add_mask_button = gr.Button(value="Add mask", interactive=True, visible=False) template_frame = gr.Image(type="pil",interactive=True, elem_id="template_frame", visible=False).style(height=360) - image_selection_slider = gr.Slider(minimum=1, maximum=100, step=1, value=1, label="Image Selection", visible=False) - track_pause_number_slider = gr.Slider(minimum=1, maximum=100, step=1, value=1, label="Track end frames", visible=False) + image_selection_slider = gr.Slider(minimum=1, maximum=100, step=1, value=1, label="Track start frame", visible=False) + track_pause_number_slider = gr.Slider(minimum=1, maximum=100, step=1, value=1, label="Track end frame", visible=False) with gr.Column(): run_status = gr.HighlightedText(value=[("Text","Error"),("to be","Label 2"),("highlighted","Label 3")], visible=False) @@ -464,7 +464,7 @@ with gr.Blocks() as iface: video_output = gr.Video(autosize=True, visible=False).style(height=360) with gr.Row(): tracking_video_predict_button = gr.Button(value="Tracking", visible=False) - inpaint_video_predict_button = gr.Button(value="Inpaint", visible=False) + inpaint_video_predict_button = gr.Button(value="Inpainting", visible=False) # first step: get the video information extract_frames_button.click( diff --git a/doc/tutorial_imgs/2-3-5.png b/doc/tutorial_imgs/2-3-5.png index 7ac04d847a9f09dba9ed0531753d497ebdf0cb3a..98774bed51f5fefd82d6ccad9ccc32da18fc11a0 100644 GIT binary patch literal 732228 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