Como indexar uma matriz numpy de zeros com um tipo de dados booleano para True?

Então, estou recriando um projeto Matlab que eles fizeram no ano passado, parte do qual envolve a criação de máscaras que retiram as bandas RGB. Eles fizeram isso por uma matriz de zeros lógicos.

GMask_Whole = false(ROWS,COLS);

que eu reconstruí como uma matriz numpy.

self.green_mask_whole=np.zeros((self.rows, self.columns), dtype=bool)

A próxima parte que eu não consigo descobrir como lidar com o numpy:

GMask_Whole(1:2:end,2:2:end) = true;

Ainda estou para encontrar uma ação equivalente numpy. alguma ideia?

btw, se você está curioso sobre o que isso está fazendo:https://en.wikipedia.org/wiki/Bayer_filter

edit: coisas que tentei:

wut(1:3:end, 1:2:end) = true
wut([1:3:end], [1:2:end]) = true
wut([1:3], [1:2]) = true
wut([1:3], [1:2]) = True
wut(slice(1:3), slice(1:2)) = True

questionAnswers(2)

yourAnswerToTheQuestion