Skip to content

JavaScript OpenCV inRange 颜色过滤

Published: at 11:01 AMSuggest Changes

示例

使用

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 的类型

参考文章


Previous Post
JavaScript OpenCV Hough Transform 直线检测
Next Post
JS OpenCV 入门教程