Как замаскировать изображение с помощью Numpy / OpenCV?

У меня есть изображение, которое я загружаю с:

im = cv2.imread(filename)

Я хочу сохранить данные, которые находятся в центре изображения. Я создал круг как маску области, которую я хочу сохранить.

Я создал круг с:

height,width,depth = im.shape
circle = np.zeros((height,width))
cv2.circle(circle,(width/2,height/2),280,1,thickness=-1)

Как я могу замаскировать данные вне круга от исходного изображения?

masked_data = im * circle

не работает.

Ответы на вопрос(4)

Ваш ответ на вопрос