【opencv.js】MatVector、通道分离与合并


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();

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM