Scanic:高效能現代文件掃描庫

開發工具

Scanic 是一個使用 Rust WebAssembly 和 GPU 加速的高效能文件掃描庫,實現快速邊緣檢測和透視校正。

此 GitHub 開源專案 Scanic 是一個現代文件掃描庫,專為網頁和 Node.js 環境設計。它結合 Rust WebAssembly 技術處理 CPU 密集型的邊緣檢測,以及 GPU 加速的 Canvas 進行透視校正,從而實現近原生性能,轉換時間約10毫秒。專案提供精確的文檔輪廓檢測功能,即使在低對比度環境中也能穩健運作,並支持實時應用如網絡攝像頭掃描。Scanic 體積輕量,總大小小於100KB(壓縮後),擁有現代化的 Promise-based API 和完整 TypeScript 支持,內建回歸測試確保生產級品質。適用於需要文檔數字化、自動掃描和圖像處理的開發者,是替代傳統 OpenCV.js 等重型解決方案的高效選擇。

Stars35
Forks5
語言JavaScript
分類開發工具
標籤
document-scanningwebassemblyrustgpu-accelerationimage-processing