我正在处理MNIST数据集,我想拍摄图像的左侧。 测试数据集中的每个图像表示为784(28X28)个元素的numpy数组(范围[0,1]中的灰度级)。 所以,例如,如果我想采取顶端:
img=test[0][0] #img is now a numpy array of 784 elements
top_side=img[:784/2]
top_side=top_side.reshape([14,28]) #turning the vector to the image shape
但我无法弄清楚如何从矢量中取出图像的左侧。
有什么想法吗?
答案 0 :(得分:1)
首先使用reshape
获取完整图像,然后取左边的切片
图像:
full_image=img.reshape([28,28])
left_side = full_image[:,:14]
此技术也适用于所有其他子图像。