Массив не изменяет форму - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь обработать некоторые данные изображения в numpy, и мне нужно, чтобы массив имел определенную форму. Ввод, который я получаю, имеет форму (28,28), и я запускаю imgData.reshape((1,28,28,1)). Однако при регистрации в отладчике (и утверждении) форма все равно сообщает как (28,28), как будто ничего не изменилось

Код ниже:

@app.route("/image", methods=["POST"])
def recognize():
    r = request
    filestr = request.files['image'].read()
    # convert string data to numpy array
    npimg = np.fromstring(filestr, np.uint8)
    img = cv2.imdecode(npimg, cv2.IMREAD_GRAYSCALE)
    imgData = img.astype(np.float32) / 255
    imgData.reshape((1, 28, 28, 1))
    pred = imgr.guess(imgData)
    return Response(pred, 200)

Кто-нибудь может заметить, что я делаю неправильно?

1 Ответ

0 голосов
/ 29 июня 2018

вы присвоили результат изменения формы переменной.

reshaped_array = imgData.reshape((1, 28, 28, 1))
print(reshaped_array.shape)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...