У меня есть следующий метод для вращения изображений (python):
> def rotateImage(image, angle):
> row,col = image.shape[0:2]
> 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
Это оригинальное изображение:
Это повернутое (на 15 градусов) изображение, которое возвращает OpenCV:
Это изображение, если я поворачиваю изображение вокруг центра в фотошопе:
Это два свернутых изображения:
Очевидно, что есть разница. Я уверен, что Photoshop сделал это правильно (или лучше - я сделал это правильно в фотошопе), чего мне не хватает?