3 repositorios
Distributing computer vision tasks to background threads to maintain high UI frame rates.
Distinct from Worker Thread Patterns: Specific to offloading heavy image analysis, not generic thread patterns or UI messaging.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Image Processing Offloading. Refine with filters or upvote what's useful.
AR.js is a web-based augmented reality framework used to create immersive experiences directly in a browser using WebGL and WebRTC. It provides a cross-platform runtime that executes on mobile devices and head-mounted displays without requiring a dedicated application installation. The framework includes a marker-based engine for detecting physical patterns or barcodes to anchor digital overlays, a location-based tool for positioning entities via GPS coordinates, and a face tracking library for anchoring content to human facial features. It supports multi-marker simultaneous tracking, custom
Offloads heavy image processing and pattern matching to background threads to maintain high performance.
jspaint is a web-based reimplementation of Microsoft Paint, built entirely in JavaScript to run in a browser. It recreates the classic desktop application by reverse-engineering the original Win32 API calls and event handling, rendering the entire interface onto an HTML5 canvas for pixel-perfect retro graphics. The project preserves the original file format compatibility with BMP, PNG, GIF, and JPEG, ensuring exact pixel data matches the legacy application. The application maintains a complete undo history stack using compressed image snapshots, and offloads computationally intensive image pr
Offloads computationally intensive image processing operations to background web workers for UI responsiveness.
Node-vibrant es una biblioteca de procesamiento de imágenes de JavaScript diseñada para extraer paletas de colores de activos multimedia para su uso en temas de interfaz de usuario dinámica. Funciona como una herramienta de diseño automatizada que identifica tonos dominantes y apagados para mantener la armonía visual en las interfaces de las aplicaciones. La biblioteca utiliza agrupamiento de colores basado en cuantización y puntuación basada en heurística para agrupar datos de píxeles en conjuntos de colores representativos. Al descargar estas tareas de análisis computacionalmente intensivas a hilos en segundo plano, el proyecto asegura que el hilo de ejecución principal permanezca receptivo durante el procesamiento de imágenes. Esta herramienta admite entornos de navegador y de servidor, proporcionando un método consistente para generar variaciones de temas a partir de contenido visual. Está disponible como un paquete para su integración en flujos de trabajo de desarrollo que requieren extracción automatizada de colores y sistemas de estilo receptivos.
Distributes image analysis tasks to background threads to maintain high UI frame rates.