Reshape (cambio de forma)
Reshape solo reinterpreta los números en el orden de memoria. Nunca mueve un valor; vuelve a leer la misma secuencia plana de números con otro juego de corchetes.
wrong = photo.reshape(3, 512, 512) # corre, pero destroza la imagen
Esa línea no lanza ningún error. Produce exactamente la forma que pediste, y la imagen que hay dentro queda destruida.