Zum Beispiel ein Array:
Code: Select all
[[1,2],
[3,4]]
Code: Select all
[[1,1,2,2],
[1,1,2,2],
[3,3,4,4],
[3,3,4,4]]
in das Zielarray kopiert habe
Code: Select all
for y in range(src.shape[0]):
for x in range(src.shape[1]):
tgt[y*f:y*f+f, x*f:x*f+f, :] = src[y,x,:]
OpenCV (und PIL) verfügen nicht über eine Größenänderungsfunktion, die nicht mit der einen oder anderen Methode interpoliert, was an sich schon seltsam erscheint.
Ich habe mir Numpy Broadcast*, Numpy Stride_trickks und OpenCV angesehen und es ausprobiert Funktionen, PIL-Funktionen.
Die halbmanuelle Methode funktioniert, solange ich keine Interaktivität benötige, aber ich versuche, Parameter an mehrere OpenCV-Funktionen schnell anzupassen, damit ich die richtigen Kombinationen zur Lösung meines Problems finden kann. (Das ist urheberrechtlich geschützt, daher kann ich keine Bilder weitergeben...) Es ist kontraproduktiv, eine längere Zeit zwischen den Ergebnissen zu warten.
Mobile version