小编nph*_*anh的帖子

OpenCV.js 中旋转时图像自动裁剪

我使用 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之外,我不知道如何使用不同的语言。

opencv image-processing ionic-framework

5
推荐指数
1
解决办法
3288
查看次数

标签 统计

image-processing ×1

ionic-framework ×1

opencv ×1