5
numpy에서 나는 1과 0의 2 차원 배열을 가지고 있습니다. 각 요소가 마스크 배열의 해당 지점에서 가장 가까운 거리 1을 포함하는 새로운 배열 (동일한 차원)을 계산해야합니다.numpy에서 마스크의 가장 가까운 거리 1에 대한 거리를 효율적으로 계산하는 방법은 무엇입니까?
a=np.array(
[[1,1,0],
[1,0,0],
[1,0,0]])
나는 같이하는 B가 필요합니다
array([[0,0,1],
[0,1,1.41],
[0,1,2]])
PS합니다. 나는 매우 큰 배열에 대해 이것을 수행 할 것이므로, 더 효율적이다. 감사합니다.
대단한! 그건 잘 작동합니다. 완성 된 코드는 b = scipy.ndimage.morphology.distance_transform_edt (1-a) –