在Python中拍摄图像的左侧

时间:2016-01-18 11:07:06

标签: python numpy

我正在处理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

但我无法弄清楚如何从矢量中取出图像的左侧。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

首先使用reshape获取完整图像,然后取左边的切片 图像:

full_image=img.reshape([28,28])
left_side = full_image[:,:14]

此技术也适用于所有其他子图像。