um seinen Mittelpunkt um die Z-Achse zu drehen
Code: Select all
def rotateImage(image, angle):
row, col = image.shape
center = tuple(np.array([row, col]) / 2)
rot_mat = cv2.getRotationMatrix2D(center, angle, 1.0)
new_image = cv2.warpAffine(image, rot_mat, (col, row))
return new_image
Nach dem Drehen ändert sich die Gesamtsumme der Werte im Array. Dies kann durch Interpolation während der Drehung verursacht werden. Wie kann ich ein solches 3D-Array drehen, ohne etwas zum Array hinzuzufügen?