scipy.ndimage.filters.generic_filter
のフィルター関数内の「現在の要素」を取得することは可能ですか?
たとえば、A[0]
常に現在の要素が含まれている場合 (そうではないようです)、次のようなもので極大値を見つけることができます。
def local_max_f(A) :
return A[0] == A.max()
img = np.random.rand(100).reshape(10,10)
ndimage.generic_filter( img, local_max_f, size=3 )