Tag: aabb

旋转图像并裁剪黑色边框

我的应用程序:我想旋转一个图像(使用OpenCV和Python) 目前,我已经开发了旋转input图像的下面的代码,用黑色边框填充它,给我答:我想要的是B-旋转图像中最大的可能区域裁剪窗口。 我称之为轴alignment边界框。 这与旋转和裁剪基本相同,但是我无法得到有关该问题的答案。 此外,答案显然只适用于方形图像。 我的图像是矩形的。 代码给A: import cv2 import numpy as np def getTranslationMatrix2d(dx, dy): """ Returns a numpy affine transformation matrix for a 2D translation of (dx, dy) """ return np.matrix([[1, 0, dx], [0, 1, dy], [0, 0, 1]]) def rotateImage(image, angle): """ Rotates the given image about it's centre """ image_size = […]