我会这样做,其中(a,b)是遮罩的中心:
import numpy as npa, b = 1, 1n = 7r = 3y,x = np.ogrid[-a:n-a, -b:n-b]mask = x*x + y*y <= r*rarray = np.ones((n, n))array[mask] = 255

我会这样做,其中(a,b)是遮罩的中心:
import numpy as npa, b = 1, 1n = 7r = 3y,x = np.ogrid[-a:n-a, -b:n-b]mask = x*x + y*y <= r*rarray = np.ones((n, n))array[mask] = 255