返回博客

JavaScript OpenCV inRange 颜色过滤

使用 JavaScript OpenCV 库进行颜色过滤的 inRange 函数示例,包含代码示例和参考链接。

Mt.r
|

示例

使用

let src = cv.imread('canvasInput');
let dst = new cv.Mat();
let low = new cv.Mat(src.rows, src.cols, src.type(), [0, 0, 0, 0]);
let high = new cv.Mat(src.rows, src.cols, src.type(), [150, 150, 150, 255]);
// You can try more different parameters
cv.inRange(src, low, high, dst);
cv.imshow('canvasOutput', dst);
src.delete();
dst.delete();
low.delete();
high.delete();
  1. src 是输入的数组
  2. lowerb 是包含 lowerb 的最小值数组或分量
  3. upperb 是包含 upperb 的最大值数组或分量
  4. 输出的数组,大小和通道数与 src 一样,并且是 CV_8V 的类型

参考文章