Lassen Sie uns sagen, dass wir zwei numpy ndarrays mit Formen haben:Optimierung der Doppelschleife in 4d numpy Tensor
video.shape = (v, h, w, 3)
und image.shape = (h, w, 3)
wir eine Reihe haben auch mit Form img.shape = (h,w)
, die integer ist und sagt mir, was "frame" v für jede Position h, w auswählen. Dazu kann man die Schleife verwenden:
for j in range(w):
for i in range(h):
image[i, j, :] = video[img[i, j], i, j, :]
Dies ist jedoch sehr langsam. Ist es möglich, ohne Schleifen zu machen? Vielleicht die 2D-Koordinaten in eine umformen und sie dann neu gestalten?
Wow, danke Paul! – skamalas
OMG funktioniert wie ein Charme und es ist reeeeeallyfast !! Danke noch einmal!!! – skamalas
@skamalas Gern geschehen! –