Правильно ли повернуть изображение в OpenCV? - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть следующий метод для вращения изображений (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

Это оригинальное изображение: Original

Это повернутое (на 15 градусов) изображение, которое возвращает OpenCV: Rotated by CV2 Это изображение, если я поворачиваю изображение вокруг центра в фотошопе: Rotated by PS

Это два свернутых изображения: enter image description here

Очевидно, что есть разница. Я уверен, что Photoshop сделал это правильно (или лучше - я сделал это правильно в фотошопе), чего мне не хватает?

...