Skip to content

Pyknótita (density in Greek) is a density detector working with a video captured from a camera

License

Notifications You must be signed in to change notification settings

bertrandopiroscafo/Pyknotita

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pyknótita (densité en grec) est un détecteur de densité développé avec Processing [1]. Il permet de détecter en temps réel dans le flux vidéo [2] issu d’une webcam (interne ou externe) les régions de l’image qui possèdent une luminosité qui diffère des régions environnantes. Une telle région est appelée tache ou blob [3]. Pyknótita calcule en temps réel la densité, qui représente le cumul de surface des taches détectées et transmet celle-ci sous la forme d’une commande de contrôle MIDI [4]. Cette commande peut être utilisée par exemple pour modifier les caractéristiques d’une source sonore. Pyknótita est facilement paramétrable grâce à son interface graphique [5].

Webographie

[1] Processing [https://processing.org] est un langage et un environnement de développement utilisé les étudiants, les artistes, les designers, et les chercheurs pour l’apprentissage et le prototypage dans les arts visuels et la culture visuelle dans le domaine de la technologie

[2] Video [https://processing.org/reference/libraries/video/index.html] est une bibliothèque qui lit les fichiers vidéo et capture les données vidéo d'une caméra. La vidéo peut être capturée à partir de caméras USB, de caméras IEEE 1394 (Firewire) ou de cartes vidéo avec des périphériques d'entrée composites ou S-vidéo connectés à l'ordinateur. Elle est basée sur le framework multimédia GStreamer et utilise les liaisons gstreamer-java pour interfacer GStreamer à partir de Java afin de prendre en charge un large éventail de formats multimédias.

[3] BlobDetection [http://www.v3ga.net/processing/BlobDetection] est une bibliothèque de vision par ordinateur (Computer Vision Library) qui permet de trouver des taches (blob) dans une image.

[4] The MidiBus [https://www.smallbutdigital.com/projects/themidibus] est une bibliothèque MIDI qui offre un moyen rapide et simple d'envoyer et de recevoir des données MIDI. Elle est conçue principalement pour les applications MIDI en temps réel.

[5] ControlP5 [https://sojamo.de/libraries/controlP5] est une bibliothèque qui permet de construire des interfaces graphiques utilisateur.