Я пытаюсь преобразовать отдельные массивы из трех компонентов, каждый из которых Y - U - V, в массив YUV.Размер этого массива будет равен 64x64, а затем будет изменен до 224x224.Как мне сделать это правильно?
Это для моих входных данных перед тренировкой сети CNN.Итак, вот как я это делаю:
orgY = np.loadtxt(path)
orgU = np.loadtxt(path)
orgV = np.loadtxt(path)
originalYUV = np.dstack((orgY, orgU, orgV))
originalYUV = array(originalYUV).reshape(1, 224, 224, 3)
Когда я его запускаю, это показывает мне: ValueError: невозможно преобразовать массив размера 1 в форму (1,224,224,3).Как мне это исправить?Я боюсь, что код неправильный, когда я использую np.dstack
, поскольку я даже не могу позвонить width = originalYUV.shape[0]