Mesclando blocos de matriz não sobrepostos
Dividi um array bidimensional (512x512) em blocos 2x2 usando esta função.
skimage.util.view_as_blocks (arr_in, block_shape)
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[12, 13, 14, 15]])
>>> B = view_as_blocks(A, block_shape=(2, 2))
>>> B[0, 0]
array([[0, 1],
[4, 5]])
>>> B[0, 1]
array([[2, 3],
[6, 7]])
Agora eu preciso colocar os mesmos blocos em seus locais originais após a manipulação, mas não pude ver nenhuma função no skimage para isso.
Qual é a melhor maneira de mesclar as matrizes sem sobreposição como era antes?
Obrigado!