在使用OpenCV和Python旋转图像时指定背景颜色

19 浏览
0 Comments

在使用OpenCV和Python旋转图像时指定背景颜色

我正在尝试使用OpenCV在Python中旋转图像,以下是我的代码:

import cv2
img = cv2.imread("image.png")
rows = img.shape[0]
cols = img.shape[1]
img_center = (cols / 2, rows / 2)
M = cv2.getRotationMatrix2D(img_center, 45, 1)
rotated_image = cv2.warpAffine(img, M, (cols, rows))

代码按预期工作,但图像不可见的背景变成了黑色。我希望背景为白色,因此想知道在旋转时是否可以指定OpenCV应使用的颜色。

我在类似的问题中找到了PIL的解决方法。

0