FILTER.js

纯 JS 实现 OpenCV 级图像视频处理,浏览器 Node 都能跑

FILTER.js 是一个用纯 JavaScript 实现的图像、视频处理与计算机视觉库,目标是在浏览器和 Node.js 环境中提供类似 OpenCV 的能力,无需依赖原生扩展或 WebAssembly。它解决的是前端或 Node 端做视觉处理时依赖重、部署难的问题,让开发者直接用 JS 就能完成滤镜、边缘检测、特征检测等任务。核心能力包括 Canny 边缘检测、连通组件分析、特征检测、图像滤镜与像素级操作,并支持 GLSL 加速,可在浏览器中利用 GPU 提升性能。项目早期即获得近 400 星标,适合需要轻量级、可移植视觉处理方案的场景,但作为早期项目,其生态和文档成熟度仍需时间验证。

开源 free 计算机视觉
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 398
维护状态 较活跃
是否开源
定价模式 free

项目数据

分类计算机视觉
开发团队foo123
所属国家
定价模式free
价格说明开源免费库,无付费服务
访问状态
是否开源
开源协议
主要语言JavaScript
技术栈/模型browser,canny-edges-detection,computer-vision,connected-components,feature-detection,glsl,image-processing,machine-learning,node-js,parallel-processing,real-time,shape-detection,template-matching,video-processing,wasm,web-assembly,webgl
GitHub 星标★ 398
30天Star增速
HF 下载量
上线时间2011-12-23 00:00:00
最近更新2026-08-31 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-18
浏览次数0

使用教程

核心亮点

  • 纯 JavaScript 实现,无需原生依赖或 WASM,浏览器和 Node.js 直接可用
  • 内置 Canny 边缘检测、连通组件、特征检测等经典 CV 算法
  • 支持 GLSL 加速,可在浏览器利用 GPU 提升图像处理性能

不足之处

  • 项目处于早期阶段,文档和示例可能不够完善
  • 社区规模较小,长期维护和更新频率待观察

适用场景

  • 浏览器端实时视频滤镜与特效处理
  • Node.js 服务端批量图像分析与特征提取
  • 前端轻量级计算机视觉任务,如边缘检测、连通区域分析

替代项目

OpenCV.js、tracking.js、jsfeat

项目介绍

FILTER.js 是一个计算机视觉领域的开源项目,官方简介:Video and Image Processing and Computer Vision Library similar to OpenCV in pure JavaScript (Browser and Nodejs)。项目使用 JavaScript 开发,在 GitHub 上获得 398 星标。

上一篇:AL_Yolo

下一篇:neuriplo-infer

同类项目推荐

modlens 开源

给纯文本编码代理装上眼睛,粘贴图片即刻获得结构化视觉证据。

The first vision plugin for DeepSeek Harness, and the vision bridge for every text-o···

★ 3973 2026-08-19
opencv 开源

开箱即用的视觉算法库,搞定图像视频处理与识别

Open Source Computer Vision Library

★ 90860 2026-08-10
OpenCVTutorials 开源

中文 OpenCV 教程,从入门到实战,边看边跑代码

OpenCV-Python4.1 中文文档

★ 1430 2026-08-20
DEIMv2 开源

用DINOv3做实时检测,又快又准,直接落地。

[DEIMv2] Real Time Object Detection Meets DINOv3

★ 2032 2026-08-14