JavaScript 寫法類似於 C++ 寫法。
相關內容詳細介紹請移步官網:【https://docs.opencv.org/3.3.1/de/d06/tutorial_js_basic_ops.html】
MatVector
let mat = new cv.Mat();
// Initialise a MatVector
let matVec = new cv.MatVector();
// Push a Mat back into MatVector
matVec.push_back(mat);
// Get a Mat fom MatVector
let cnt = matVec.get(0);
mat.delete();
matVec.delete();
cnt.delete();
通道分離與合並
let src = cv.imread("canvasInput");
let rgbaPlanes = new cv.MatVector();
// Split the Mat
cv.split(src, rgbaPlanes);
// Get R channel
let R = rgbaPlanes.get(0);
// Merge all channels
cv.merge(rgbaPlanes, src);
src.delete();
rgbaPlanes.delete();
R.delete();