簡體   English   中英

我如何遍歷切片的ndarray

[英]How do i loop through a sliced ndarray

`

     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
                                   `

你好,我想以這樣一種方式對圖像進行切片,當我將該切片乘以 0 時,我使所有前 1000 個像素通道都為零。

現在它使圖像的所有前 10 行都為零。

然后在循環中,我想依次將每個像素通道的值打開為 255,一個接一個,但在進行時將先前的迭代或槽的值轉回零。 從我們使等於零的那 1000 個像素通道中。 我的問題是切片技術存在嚴重缺陷。

迭代第 n 維:

for x in np.rollaxis(data, n+1):
    print(x)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM