如何在OpenCV.js中创建一个掩码?

时间:2018-02-12 15:41:13

标签: javascript opencv

我可以使用cv :: Mat :: zeros和Rect.But在OPENCV C ++中创建一个掩码我在OPENCV.js上找不到这些功能。我可以在OPENCV.js上创建一个掩码吗?

cv::Mat mask = cv::Mat::zeros(8, 8, CV_8U); // all 0
mask(Rect(2,2,4,4)) = 1;

1 个答案:

答案 0 :(得分:2)

let src = cv.imread('canvasInput');
let dst = new cv.Mat();
// You can try more different parameters
let rect = new cv.Rect(100, 100, 200, 200);
dst = src.roi(rect);
cv.imshow('canvasOutput', dst);
src.delete();
dst.delete();

取自here,特别是图片投资​​回报率部分