我正在研究Keras封装进行深度学习,并在https://github.com/fchollet/keras/blob/master/examples/cifar10_cnn.py上找到了一个很好的代码示例,它很好地集成了图像预处理(例如旋转和移位)。我想知道 - 在预处理之后是否容易绘制训练图像以观察这些旋转和换档的影响?图像绘图 - 处理后
1
A
回答
0
通过给数据生成器的flow()
函数提供save_to_dir='path_to_dir'
,可以将生成的图像保存到磁盘。
1
是的,可以绘制图像。例如在MNIST数据集的情况下:
from keras.datasets import mnist
from keras.preprocessing.image import ImageDataGenerator
from matplotlib import pyplot
(X_train, y_train), (X_test, y_test) = mnist.load_data()
X_train = X_train.reshape(X_train.shape[0], 1, 28, 28)
X_test = X_test.reshape(X_test.shape[0], 1, 28, 28)
X_train = X_train.astype('float32')
X_test = X_test.astype('float32')
datagen = ImageDataGenerator(horizontal_flip=True, vertical_flip=True)
datagen.fit(X_train)
for X_batch, y_batch in datagen.flow(X_train, y_train, batch_size=9):
# grid of 3x3 images
for i in range(0, 9):
pyplot.subplot(330 + 1 + i)
pyplot.imshow(X_batch[i].reshape(28, 28), cmap=pyplot.get_cmap('gray'))
pyplot.show()
break
欲了解更多详情,请参阅this链接。
相关问题
- 1. 绘图处理中抽搐的图像
- 2. CMS的图像后处理
- 3. 事件处理绘制的图像上
- 4. Android:后期处理绘制视图
- 5. 图像处理
- 6. 图像处理
- 7. 图像处理
- 8. 图像处理
- 9. 图像处理
- 10. 图像处理
- 11. 图像处理
- 12. 图像处理
- 13. 图像处理
- 14. 用Tkinter处理绘图
- 15. 处理绘图问题
- 16. 处理图像视图
- 17. 图像处理/地图
- 18. 图案图像处理
- 19. 图像处理蟒
- 20. Python图像处理
- 21. OCR图像处理
- 22. Modis图像处理
- 23. PHP图像处理
- 24. 图像处理PHP
- 25. OpenCV图像处理
- 26. jQuery图像处理
- 27. MATLAB(图像处理)
- 28. JPG图像处理
- 29. 图像处理库
- 30. YUV图像处理