Javascript Opencv.js如何绘制等高线的子集?
使用Opencv.js,我获得了图像中的轮廓 使用一些选择函数,我收集了这些轮廓的子集 假设它们在等高线列表中:Javascript Opencv.js如何绘制等高线的子集?,javascript,opencv,web,image-processing,Javascript,Opencv,Web,Image Processing,使用Opencv.js,我获得了图像中的轮廓 使用一些选择函数,我收集了这些轮廓的子集 假设它们在等高线列表中: var suitableContours = []; 我需要知道如何使用opencv绘制这些轮廓 如果这是python,我也能做到 cv.drawContours(img, [suitableContours[cnt]], 0, [255, 0, 0, 255], 2); 假设在我要绘制轮廓的点处,我没有访问原始图像、遮罩或原始轮廓列表的权限,只有选定的轮廓 我怎样才能画出这些轮
var suitableContours = [];
我需要知道如何使用opencv绘制这些轮廓
如果这是python,我也能做到
cv.drawContours(img, [suitableContours[cnt]], 0, [255, 0, 0, 255], 2);
假设在我要绘制轮廓的点处,我没有访问原始图像、遮罩或原始轮廓列表的权限,只有选定的轮廓
我怎样才能画出这些轮廓
上述代码导致:BindingError:无法将“[object object],[object object]”作为MatVector传递
试着这样做:
let color = new cv.Scalar(255,0,0,255);
for (let i = 0; i < suitableContours.size(); ++i) {
cv.drawContours(src, suitableContours, i, color, 1, cv.LINE_8, hierarchy, 100);
}
cv.imshow('canvasOutput', src);
let color=新cv.标量(255,0,0255);
对于(设i=0;i