Автообрезка изображения при повороте в OpenCV.js - PullRequest
0 голосов
/ 24 октября 2018

Я использую 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();

Вот пример:

Это мое исходное изображение: source

Это то, что яхочу: image

Но он вернулся так: cropped

Что я должен сделать, чтобы решить эту проблему?

P / s: я не знаю, как использовать разные языки, кроме javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...