Ошибка оказалась максимально тупой. в 3 стр кода(photo = np.zeros((450, 450), dtype = 'uint8')), необходимо указать количество слоев, в моем случае 3(3 слоя, тк я использую RGB), то есть она должна выглядеть вот так: photo = np.zeros((450, 450, 3), dtype = 'uint8').