Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -23,6 +23,9 @@ def sobel(I):
|
|
23 |
return Gx, Gy
|
24 |
|
25 |
def medfilt2(G, d=3):
|
|
|
|
|
|
|
26 |
temp[1:m+1, 1:n+1] = G
|
27 |
for i in range(1, m):
|
28 |
for j in range(1, n):
|
@@ -31,6 +34,10 @@ def medfilt2(G, d=3):
|
|
31 |
return salida
|
32 |
|
33 |
def orientacion(patron, w):
|
|
|
|
|
|
|
|
|
34 |
mOrientaciones = np.zeros([m//w, n//w], np.float32)
|
35 |
for i in range(m//w):
|
36 |
for j in range(n//w):
|
|
|
23 |
return Gx, Gy
|
24 |
|
25 |
def medfilt2(G, d=3):
|
26 |
+
m, n = G.shape
|
27 |
+
temp = np.zeros([m+2*(d//2), n+2*(d//2)], np.float32)
|
28 |
+
salida = np.zeros([m, n], np.float32)
|
29 |
temp[1:m+1, 1:n+1] = G
|
30 |
for i in range(1, m):
|
31 |
for j in range(1, n):
|
|
|
34 |
return salida
|
35 |
|
36 |
def orientacion(patron, w):
|
37 |
+
Gx, Gy = sobel(patron)
|
38 |
+
Gx = medfilt2(Gx)
|
39 |
+
Gy = medfilt2(Gy)
|
40 |
+
m, n = Gx.shape
|
41 |
mOrientaciones = np.zeros([m//w, n//w], np.float32)
|
42 |
for i in range(m//w):
|
43 |
for j in range(n//w):
|