Как я могу преобразовать набор данных, как MNIST FOM RGB в серой шкале - PullRequest
0 голосов
/ 18 марта 2020

Здравствуйте, я пытаюсь преобразовать набор данных MNIST в оттенки серого с помощью python, но не могу сделать это правильно.

код:

(x_train, y_train), (x_test, y_test) = mnist.load_data() 
x_train = x_train.reshape(60000, 28, 28, 1)
x_test = x_test.reshape(10000, 28, 28, 1)

Когда я ввожу выше Я получаю эту ошибку:

Ошибка типа: неверная форма (28, 28, 1) для данных изображения

Что я делаю не так?

1 Ответ

0 голосов
/ 18 марта 2020

Самый простой способ - использовать подушку следующим образом:

In [27]: from PIL import Image                                                                                                                        
In [28]: img = Image.open('test.jpg').convert('L') 
    ...: img.save('greyscale.jpg')  

Больше ответов (включая matlab) здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...