Kinect
Contents (hide)
La Kinect est une caméra qui permet de capter trois types d'images différentes, une image de profondeur, une image RGB et une image infrarouge:
Image | Résolution | Canaux | Précision |
---|---|---|---|
Profondeur | 640*480 pixels | 1 | 0-2047 |
RGB | 640*480 pixels | 3 (R,G,B) | 0-255 |
Infrarouge | 640*480 pixels | 1 | 0-255 |
L'image de profondeur peut-être utilisée pour assembler des maillages 3D en temps réel. L'image RGB peut-être mappée à ce maillage 3D ou le maillage peut-être déformé pour créer des effets intéressants:
En appliquant des modules d'analyses à l'image de profondeur, il est possible de poursuivre plusieurs interacteurs et d'interpréter leurs mouvements:
http://store.curiousinventor.com/blog/how-microsoft-kinect-depth-sensor-works
1 | Capteurs de profondeur |
2 | Caméra RGB |
3 | Microphones |
4 | Base motorisée |
L'utilisation de la Kinect nécessite un pilote. Il existe deux pilotes complètement indépendants l'un de l'autre. Le choix du pilote s'effectue selon les fonctionnalités recherchées:
Parfois il est nécessaire de télécharger et d'installer les pilotes et parfois ils sont déjà inclus et compilés. Cela dépend du développeur.
Nom | Pilote | Type | Fonctionnalité |
---|---|---|---|
jit.freenect.grab | libfreenect | module d'extension pour Max | RGB, infrarouge et profondeur |
Synapse | OpenNI | application OSC adaptée à Quartz Composer et Max | Squelette et profondeur |
KinectA | OpenNI | application OSC | Profondeur, squelette et gestes |
SimpleOpenNI | OpenNI | module d'extension pour Processing | RGB, infrarouge, profondeur, squelette et gestes |
jit.openni | libfreenect | module d'extension pour Max (Windows seulement) | RGB, infrarouge et profondeur |
ofxKinect | libfreenect | module d'extension pour OpenFrameworks | RGB, infrarouge et profondeur |