← Tous les jeux
VISION COMPUTER VISION · MULTI-MODE ANALYZER
📹

Chargez le modèle puis sélectionnez une vidéo, une image ou activez la webcam.

0:00 / 0:00 — fps 0 détections
50%
5 fps
Analyses complémentaires

Cumul

Détections totales. Cliquez sur un nom pour renommer.

Aucune analyse en cours.

Frame courante

Sous le capot

M1

Détection d'objets

COCO-SSD MobileNet v2 : CNN pré-entraîné sur 80 classes. Le décodage utilise le non-max suppression appliqué sur GPU par TF.js. Chaque frame retourne bbox + classe + score.

M2

Détection de visages

TinyFaceDetector est un CNN spécifique (~0.4 MB) : dernier layer prédit directement les bounding boxes des visages sur une pyramide multi-échelle. Rapide même sur mobile.

M3

Reconnaissance auto-cluster

FaceRecognitionNet (port ResNet-34 de dlib) sort un embedding 128-d par visage. Distance L2 entre embeddings mesure la similarité. Un clustering incrémental crée les groupes en direct : chaque nouveau visage rejoint le cluster le plus proche (si < seuil) ou crée le sien. L'embedding du cluster s'affine par moyenne mobile.

M4

Détection de poses

MoveNet Lightning (Google) : détecte 17 keypoints du corps (yeux, épaules, coudes, poignets, hanches, genoux, chevilles) en temps réel. Analyse simple pour classer debout / assis / bras levés à partir des positions relatives.

F1

Timeline & Heatmap

La timeline enregistre le comptage par entité au fil du temps → sparkline visualisant l'apparition dans le récit. La heatmap accumule les centres des bounding boxes dans un canvas séparé, révélant les zones de concentration visuelle.

F2

Détection de scènes

Approche classique non-DL : différence d'histogramme couleur entre frames consécutives. Un pic net = coupe/transition. Segmente automatiquement le rapport final par scène.

F3

Sous-titres auto

Génère en direct une description en français des détections dominantes : « Une personne, un chien et une voiture visibles ». Utile pour l'accessibilité et pour créer un descriptif textuel exportable.

F4

Backend GPU

TF.js auto-détecte le meilleur backend : WebGPU (Chrome 113+) ou WebGL selon disponibilité, avec fallback CPU. Le badge en haut affiche le backend actif — WebGPU peut multiplier x2-5 la vitesse d'inférence sur les GPU récents.

Pistes d'évolution documentées

🖼️ CLIP zero-shot

Charger le modèle CLIP (OpenAI) permet de rechercher dans la vidéo par description textuelle : « trouve les frames où il y a un chien qui court ». Modèle lourd (~150 MB) → à isoler dans un chargement optionnel avec avertissement de bande passante.

⚡ Quantization int8

Les modèles TF.js pré-entraînés sont majoritairement float32. Une quantization int8 avec tfjs-converter divise la taille par 4 (~2 % de précision perdue). Idéal pour du déploiement mobile ou bandes passantes contraintes.

🥊 Comparaison A/B modèles

Charger deux détecteurs en parallèle (COCO-SSD vs YOLOv8-tiny via ONNX Runtime Web) et afficher les différences côte à côte. Excellent support de discussion technique en entretien.