我如何遍历切片的ndarray

问题描述 投票:0回答:1

`

     pix = cv2.imread(dirname2)
     pix=pix.reshape((1,144,256,3))

     pix[0:10,:,:,:]=pix[0:10,:,:,:]*0

     print(pix)

     framestack=[]

     for x in range(0,10):

         pix[x,:,:,:,:]=255
         pix[0:10,:,:,:]=pix[0:10,:,:,:]*0
                                   `

Hallo我想以这样一种方式对图像进行切片,当我将该切片乘以0时,我会使所有前1000个像素通道等于零。

现在,它使图像的所有前10行等于零。

然后在循环内,我想依次将每个像素通道的值依次打开到255,但在进行时将先前的信号或时隙的值恢复为零。从这1000个像素通道得出的值等于零。我的问题是切片技术存在严重缺陷。

python numpy slice
1个回答
0
投票

迭代第n个维度:

for x in np.rollaxis(data, n+1):
    print(x)
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.