我有一个矩形左上角的坐标,以及从0到180和-0到-180的宽度,高度和旋转.
我试图获取矩形周围的实际框的边界坐标.
什么是计算边界框坐标的简单方法
A点并不总是在最小值上,它可以在任何地方.
如果需要,我可以在as3中使用矩阵变换工具包.
我想旋转图像,但是如果没有裁剪,我无法获得旋转的图像
我原来的形象:

现在我使用这段代码:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
// Compile with g++ code.cpp -lopencv_core -lopencv_highgui -lopencv_imgproc
int main()
{
cv::Mat src = cv::imread("im.png", CV_LOAD_IMAGE_UNCHANGED);
cv::Mat dst;
cv::Point2f pc(src.cols/2., src.rows/2.);
cv::Mat r = cv::getRotationMatrix2D(pc, -45, 1.0);
cv::warpAffine(src, dst, r, src.size()); // what size I should use?
cv::imwrite("rotated_im.png", dst);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
并获得以下图像:

但我想得到这个:

非常感谢您的帮助!