File size: 648 Bytes
fb41312
88de542
 
fb41312
88de542
 
 
 
fb41312
88de542
 
 
 
 
 
 
 
 
 
 
fb41312
 
88de542
 
 
 
fb41312
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import gradio as gr
from pyAAMED import pyAAMED
import cv2

title = """
<h1>Arc Adjacency Matrix based Fast Ellipse Detection</h1>
<a href="https://github.com/Li-Zhaoxi/AAMED">Gitub</a>
"""

def detect_ellipses(img_path):
    imgC = cv2.imread(img_path)
    imgG = cv2.cvtColor(imgC, cv2.COLOR_BGR2GRAY)

    aamed = pyAAMED(600, 600)

    aamed.setParameters(3.1415926/3, 3.4, 0.77)
    res = aamed.run_AAMED(imgG)
    print(res)

    return img

gr.Interface(
    detect_ellipses,
    inputs=gr.inputs.Image(label="Upload image with ellipses", type="filepath"),
    outputs=gr.outputs.Image(label="Detected ellipses"),
    title=title,
).launch()