DefendIntelligence commited on
Commit
67f6ef7
·
verified ·
1 Parent(s): 5873eea

Add multi-vessel patch example

Browse files
.gitattributes CHANGED
@@ -1,2 +1,5 @@
1
  *.pt filter=lfs diff=lfs merge=lfs -text
 
 
2
  assets/vessel-detection-demo.png filter=lfs diff=lfs merge=lfs -text
 
 
1
  *.pt filter=lfs diff=lfs merge=lfs -text
2
+ assets/multi-vessel-patch-detections.png filter=lfs diff=lfs merge=lfs -text
3
+ assets/multi-vessel-patch.png filter=lfs diff=lfs merge=lfs -text
4
  assets/vessel-detection-demo.png filter=lfs diff=lfs merge=lfs -text
5
+ examples/example-00-multi-vessel-patch.png filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -7,12 +7,14 @@ pinned: false
7
  license: mit
8
  ---
9
 
10
- ![Vessel Detection Gradio demo](assets/vessel-detection-demo.png)
11
 
12
  # Vessel Detection
13
 
14
  Gradio Space for detecting vessels in satellite imagery with a fine-tuned YOLOv8 model.
15
 
 
 
16
  ## Links
17
 
18
  - Live Space: https://huggingface.co/spaces/DefendIntelligence/vessel-detection
 
7
  license: mit
8
  ---
9
 
10
+ ![Multi-vessel satellite patch with detections](assets/multi-vessel-patch-detections.png)
11
 
12
  # Vessel Detection
13
 
14
  Gradio Space for detecting vessels in satellite imagery with a fine-tuned YOLOv8 model.
15
 
16
+ The main demo example is a multi-vessel satellite patch with 14 detections at the default confidence threshold.
17
+
18
  ## Links
19
 
20
  - Live Space: https://huggingface.co/spaces/DefendIntelligence/vessel-detection
app.py CHANGED
@@ -13,6 +13,7 @@ ROOT = Path(__file__).resolve().parent
13
  MODEL_PATH = ROOT / "models" / "best.pt"
14
  MODEL_URL = "https://huggingface.co/DefendIntelligence/vessel-detection/resolve/main/models/best.pt"
15
  EXAMPLES_DIR = ROOT / "examples"
 
16
  MAX_TILES = 196
17
  BATCH_SIZE = 8
18
 
@@ -240,7 +241,11 @@ with gr.Blocks(title="Vessel Detection") as demo:
240
  )
241
  with gr.Row():
242
  with gr.Column(scale=1):
243
- image_input = gr.Image(type="pil", label="Satellite image")
 
 
 
 
244
  confidence_input = gr.Slider(0.01, 0.95, value=0.20, step=0.01, label="Confidence threshold")
245
  iou_input = gr.Slider(0.05, 0.90, value=0.45, step=0.05, label="IoU NMS")
246
  tile_size_input = gr.Slider(320, 1024, value=640, step=32, label="Tile size")
 
13
  MODEL_PATH = ROOT / "models" / "best.pt"
14
  MODEL_URL = "https://huggingface.co/DefendIntelligence/vessel-detection/resolve/main/models/best.pt"
15
  EXAMPLES_DIR = ROOT / "examples"
16
+ MAIN_EXAMPLE_PATH = EXAMPLES_DIR / "example-00-multi-vessel-patch.png"
17
  MAX_TILES = 196
18
  BATCH_SIZE = 8
19
 
 
241
  )
242
  with gr.Row():
243
  with gr.Column(scale=1):
244
+ image_input = gr.Image(
245
+ value=str(MAIN_EXAMPLE_PATH) if MAIN_EXAMPLE_PATH.exists() else None,
246
+ type="pil",
247
+ label="Satellite image",
248
+ )
249
  confidence_input = gr.Slider(0.01, 0.95, value=0.20, step=0.01, label="Confidence threshold")
250
  iou_input = gr.Slider(0.05, 0.90, value=0.45, step=0.05, label="IoU NMS")
251
  tile_size_input = gr.Slider(320, 1024, value=640, step=32, label="Tile size")
assets/multi-vessel-patch-detections.png ADDED

Git LFS Details

  • SHA256: e031c24f1dbbc9e02a1cb99b8e74b7e61906c9fc58aca19920772e3fd6e61c8f
  • Pointer size: 131 Bytes
  • Size of remote file: 573 kB
assets/multi-vessel-patch.png ADDED

Git LFS Details

  • SHA256: 222f1241c51d9c386638a7de589a6e15adff7c06f1ac113b355fe4378dfce99c
  • Pointer size: 131 Bytes
  • Size of remote file: 567 kB
examples/example-00-multi-vessel-patch.png ADDED

Git LFS Details

  • SHA256: 222f1241c51d9c386638a7de589a6e15adff7c06f1ac113b355fe4378dfce99c
  • Pointer size: 131 Bytes
  • Size of remote file: 567 kB