Closed apj0007 closed 6 years ago
def encontrar_extremos(esquinas):
z=[]
for i in range(len(esquinas)-1):
if i==0:
z.append(esquinas[i][0])
z.append(esquinas[i][1])
if i==len(esquinas):
return
x=i+1
z.append(esquinas[x][0])
z.append(esquinas[x][1])
d1=distance.euclidean(esquinas[i][0],esquinas[x][0])
d2=distance.euclidean(esquinas[i][0],esquinas[x][1])
d3=distance.euclidean(esquinas[i][1],esquinas[x][0])
d4=distance.euclidean(esquinas[i][1],esquinas[x][1])
if d1<15:
z.remove(esquinas[i][0])
z.remove(esquinas[x][0])
if d2<15:
z.remove(esquinas[i][0])
z.remove(esquinas[x][1])
if d3<15:
z.remove(esquinas[i][1])
z.remove(esquinas[x][0])
if d4<15:
z.remove(esquinas[i][1])
z.remove(esquinas[x][1])
return z
corner_peaks(corner_harris(image), min_distance=30)
encuentra esquinas ademas de extremos