【发布时间】:2017-07-21 07:47:02
【问题描述】:
我有一个表示为数组 (img) 的图像,我想制作图像的许多副本,并且在每个副本中将图像的不同正方形归零(在第一个副本中,将 0:2 归零,下一个副本中的 0:2 将 0:2、3:5 等归零。我已经使用 np.broadcast_to 创建了图像的多个副本,但是我无法通过图像的多个副本以及图像中的多个位置来将图像中的正方形归零。
我想我正在寻找类似 skimage.util.view_as_blocks 的东西,但我需要能够写入原始数组,而不仅仅是读取。
这背后的想法是通过神经网络传递图像的所有副本。表现最差的副本应该是我试图在其归零位置识别的类(图片)。
img = np.arange(10*10).reshape(10,10)
img_copies = np.broadcast_to(img, [100, 10, 10])
z = np.zeros(2*2).reshape(2,2)
谢谢
【问题讨论】:
-
那些
different squares和different locations是如何输入代码的?所有这些正方形的形状都一样吗? -
编辑原帖更具体。不同的方块将从左上角开始,并以非重叠的方式覆盖整个阵列。每个正方形的大小相同。谢谢
标签: python-3.x numpy multidimensional-array neural-network