擅长:python、mysql、java
<p>如果<code>val</code>包含值(0或1),并且<code>pos</code>包含每个体素的位置,则可以使用<code>scipy.spatial.distance.cdist</code>计算所有成对距离:</p>
<pre><code>import numpy as np
from scipy.spatial.distance import cdist
# Find the points corresponding to zeros and ones
zero_indices = (val == 0)
one_indices = (val == 1)
# Compute all pairwise distances between zero-points and one-points
pairwise_distances = distance.cdist(pos[zero_indices, :], pos[one_indices, :])
# Choose the minimum distance
min_dist = np.min(pairwise_distances, axis=0)
</code></pre>