Abhishek Gola commited on
Commit
15190a7
·
1 Parent(s): 30d469c

Added samples

Browse files
.gitattributes CHANGED
@@ -14,6 +14,11 @@
14
  *.npy filter=lfs diff=lfs merge=lfs -text
15
  *.npz filter=lfs diff=lfs merge=lfs -text
16
  *.onnx filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
17
  *.ot filter=lfs diff=lfs merge=lfs -text
18
  *.parquet filter=lfs diff=lfs merge=lfs -text
19
  *.pb filter=lfs diff=lfs merge=lfs -text
 
14
  *.npy filter=lfs diff=lfs merge=lfs -text
15
  *.npz filter=lfs diff=lfs merge=lfs -text
16
  *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.mp4 filter=lfs diff=lfs merge=lfs -text
18
+ *.jpg filter=lfs diff=lfs merge=lfs -text
19
+ *.gif filter=lfs diff=lfs merge=lfs -text
20
+ *.png filter=lfs diff=lfs merge=lfs -text
21
+ *.webp filter=lfs diff=lfs merge=lfs -te
22
  *.ot filter=lfs diff=lfs merge=lfs -text
23
  *.parquet filter=lfs diff=lfs merge=lfs -text
24
  *.pb filter=lfs diff=lfs merge=lfs -text
app.py CHANGED
@@ -15,15 +15,41 @@ def detect_edges(input_image):
15
  result = cv.cvtColor(result, cv.COLOR_BGR2RGB)
16
  return result
17
 
18
- # Gradio UI
19
- demo = gr.Interface(
20
- fn=detect_edges,
21
- inputs=gr.Image(type="numpy", label="Upload Image"),
22
- outputs=gr.Image(type="numpy", label="Output"),
23
- title="Edge Detection DexiNed (OpenCV DNN)",
24
- allow_flagging="never",
25
- description="Upload an image to detect edges using OpenCV's ONNX-based edge detection using DexiNed model."
26
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
  if __name__ == "__main__":
29
  demo.launch()
 
15
  result = cv.cvtColor(result, cv.COLOR_BGR2RGB)
16
  return result
17
 
18
+ # Gradio Interface
19
+ with gr.Blocks(css='''.example * {
20
+ font-style: italic;
21
+ font-size: 18px !important;
22
+ color: #0ea5e9 !important;
23
+ }''') as demo:
24
+
25
+ gr.Markdown("### Edge Detection DexiNed (OpenCV DNN)")
26
+ gr.Markdown("Upload an image to detect edges using OpenCV's ONNX-based edge detection using DexiNed model.")
27
+
28
+ with gr.Row():
29
+ input_image = gr.Image(type="numpy", label="Upload Image")
30
+ output_image = gr.Image(type="numpy", label="Output")
31
+
32
+ # Clear output when new image is uploaded
33
+ input_image.change(fn=lambda: (None), outputs=output_image)
34
+
35
+ with gr.Row():
36
+ submit_btn = gr.Button("Submit", variant="primary")
37
+ clear_btn = gr.Button("Clear")
38
+
39
+ submit_btn.click(fn=detect_edges, inputs=input_image, outputs=output_image)
40
+ clear_btn.click(fn=lambda:(None, None), outputs=[input_image, output_image])
41
+
42
+ gr.Markdown("Click on any example to try it.", elem_classes=["example"])
43
+
44
+ gr.Examples(
45
+ examples=[
46
+ ["examples/baboon.jpg"],
47
+ ["examples/chicky_512.png"],
48
+ ["examples/lena.jpg"],
49
+ ["examples/messi5.jpg"]
50
+ ],
51
+ inputs=input_image
52
+ )
53
 
54
  if __name__ == "__main__":
55
  demo.launch()
examples/baboon.jpg ADDED

Git LFS Details

  • SHA256: 1a1dd18d78eec44420af3b0b7f08ee3d41c982916cae3ce203d7ff35d754cc0f
  • Pointer size: 131 Bytes
  • Size of remote file: 180 kB
examples/chicky_512.png ADDED

Git LFS Details

  • SHA256: 45130d812992129ce81e6075984a127303c732c0871f8ba993724a8a4e91cbb4
  • Pointer size: 131 Bytes
  • Size of remote file: 559 kB
examples/lena.jpg ADDED

Git LFS Details

  • SHA256: 7de7ed51a1594fff247f4cae2301eceacf5313d6011e37b4a4c8733f7bb72c07
  • Pointer size: 130 Bytes
  • Size of remote file: 91.8 kB
examples/messi5.jpg ADDED

Git LFS Details

  • SHA256: 1d570e49654e84c7a943918537bd9e5e1ef82920152e147c834006e235be97c9
  • Pointer size: 130 Bytes
  • Size of remote file: 72.9 kB