在OpenCV中正确旋转图像?

时间:2018-11-05 19:58:03

标签: opencv image-rotation

我有以下方法来旋转图像(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

这是OpenCV返回的旋转(15度角)图片: Rotated by CV2 如果我在photoshop中围绕中心旋转图像,则这是图像: Rotated by PS

这是两个旋转的图像叠加在一起: enter image description here

显然有区别。我很确定Photoshop正确地做到了(或者更好-我在photoshop中正确地做到了),我缺少什么?

0 个答案:

没有答案