5
Numpy'de 1d ve 0s 2d dizilim var. Her bir öğenin maske dizisindeki karşılık gelen noktadan en yakın 1'e olan mesafeyi içerdiği yeni bir dizi (aynı boyutlar) hesaplamam gerekiyor.Numpe olarak maskeye en yakın 1 mesafe nasıl hesaplanır?
örn.
a=np.array(
[[1,1,0],
[1,0,0],
[1,0,0]])
Böyle bakmak b gerekir:
array([[0,0,1],
[0,1,1.41],
[0,1,2]])
PS. Bunu çok büyük diziler üzerinde yapacağım, bu yüzden daha verimli daha iyi! Teşekkürler!
Harika! Bu güzel çalışıyor. Tamlık için çalışılan kod b = scipy.ndimage.morphology.distance_transform_edt (1-a) idi. –