我使用 OpenCV.js 将图像左右旋转,但旋转时图像被裁剪。这是我的代码:
let src = cv.imread('img');
let dst = new cv.Mat();
let dsize = new cv.Size(src.rows, src.cols);
let center = new cv.Point(src.cols/2, src.rows/2);
let M = cv.getRotationMatrix2D(center, 90, 1);
cv.warpAffine(src, dst, M, dsize, cv.INTER_LINEAR, cv.BORDER_CONSTANT, new cv.Scalar());
cv.imshow('canvasOutput', dst);
src.delete(); dst.delete(); M.delete();
Run Code Online (Sandbox Code Playgroud)
这是一个例子:
我应该怎么做才能解决这个问题?
P/s:除了javascript之外,我不知道如何使用不同的语言。