我可以使用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;
答案 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,特别是图片投资回报率部分