Labo
À essayer
Tous les projets que l’on peut essayer sur ce site. Les plus gros projets y ont une version réduite et renvoient vers leur propre page.
- 01Laboratoire de vision stéréoPlacez deux caméras virtuelles dans une scène 3D, changez la base et la focale, et observez la disparité et la profondeur évoluer. Puis retrouvez la profondeur à partir des deux images, par appariement classique puis avec un petit réseau de neurones.Ouvrir→
- 02Reconstruction 3D à partir d’imagesDe quelques photos à un nuage de points et une scène 3D explorable, avec les poses des caméras. La même géométrie que le laboratoire de vision stéréo, étendue à de nombreuses vues.Ouvrir→
- 03Localisation de sources sonoresTrouver d’où vient un son grâce au retard entre les microphones, le cousin audio de la vision stéréo. Une pièce simulée dans le navigateur, avec un modèle qui apprend à estimer la direction.Ouvrir→
- 04knockFrappez sur votre bureau ou votre portable pour déclencher n’importe quelle commande. Le micro intégré permet de savoir où et comment vous avez frappé (simple, double, triple), le tout traité localement sans enregistrement.Ouvrir→
- 05BlobbleUn compagnon de bureau multiplateforme généré à partir de votre nom. Il vit dans la zone de notification ou la barre, réagit à ce que vous faites et vous accompagne en Pomodoro. L’application Windows est terminée, Linux est en cours.Ouvrir→
- 06Recherche de cheminCinq algorithmes de recherche de chemin sur grille, côte à côte, autour de murs que vous dessinez. La recherche s’affiche en direct, et vous pouvez comparer le nombre de cases que chacun a dû examiner.Ouvrir→
- 07MorpionUn adversaire de morpion imbattable, basé sur le minimax avec élagage alpha-bêta.Ouvrir→
- 08HEXLe jeu de connexion sans match nul, contre une IA dont on peut regarder la recherche. Écrit d’abord en C pour la ligne de commande, puis réécrit en TypeScript pour cette page.Ouvrir→
- 09OthelloEncadrez et retournez les pions de l’adversaire, face à une IA que vous pouvez régler sur minimax, alpha-bêta, recherche arborescente Monte Carlo ou sur des joueurs plus simples. Écrit d’abord en Python, puis réécrit en TypeScript pour cette page.Ouvrir→
- 10Puissance 4Lâchez des jetons et alignez-en quatre, face à une IA que vous pouvez régler sur minimax, alpha-bêta, recherche arborescente Monte Carlo ou sur des joueurs plus simples. Écrit d’abord en Python, puis réécrit en TypeScript pour cette page.Ouvrir→
- 11Générateur de champs de pointsSaisissez une expression mathématique et regardez-la se transformer en champ de points animé en 3D. L’animation de la page d’accueil en est le premier exemple : une surface qui se transforme d’une équation à l’autre.Ouvrir→
- 12cseenUne petite bibliothèque TypeScript, cseen, qui dessine des figures 3D en SVG à partir de coordonnées. Toutes les illustrations de ce site, y compris les animations, en sont issues. Elle est publiée sur npm sous le nom cseen.Ouvrir→
- 13Chartes de logoDes logos que j’ai dessinés, présentés comme des chartes graphiques : la construction tracée avec des formes de base et des cercles, les zones de protection, les tailles minimales, les versions en couleur et les usages à éviter.Ouvrir→