【发布时间】:2015-08-23 13:15:45
【问题描述】:
问题是如何使用 OpenCV 旋转图像并保持原始尺寸。目前正在使用此功能:
def rotateImage(image, angle):
(h, w) = image.shape[:2]
center = (w / 2, h / 2)
M = cv2.getRotationMatrix2D(center,angle,1.0)
rotated_image = cv2.warpAffine(image, M, (w,h))
return rotated_image
另外,warpAffine(双三次?)中使用了哪种算法
【问题讨论】:
-
也许你可以把我的c++版本转换成python:stackoverflow.com/questions/29944128/…
-
根据docs.opencv.org/modules/imgproc/doc/…warpaffine 默认使用CV_INTER_LINEAR(即线性插值)。为双三次选择 INTER_CUBIC,为不同的方法选择 INTER_LANCZOS4 或 INTER_NEAREST。
-
您可以查看this post,我发现它非常有用。
标签: python opencv image-processing