Developpez.com

Le Club des Développeurs et IT Pro

Des chercheurs du MIT créent un algorithme permettant d'avoir « du visible dans l'invisible »

Le code disponible en open source

Le 2013-10-12 09:49:16, par ToTo13, Modérateur
Des chercheurs du célèbre Massachusetts Institute of Technology (MIT) ont développé et mis à disposition un nouvel algorithme nommé "Eulerian Video Magnification".

A partir d'une simple vidéo (morceau de film, webcam, etc.), cet algorithme permet d'augmenter les variations (de couleurs et/ou de mouvements) imperceptibles à l’œil nu.

Toute la difficulté de l'élaboration d'un tel algorithme, consiste à différencier ce qui est du bruit de ce qui est une variation "pertinente". En effet, toute personne ayant déjà eu à traiter une vidéo (même une HD provenant de la meilleure caméra qui soit) s'est aperçue de la présence de bruit (impulsionnel, gaussien, etc.) qui perturbe fortement l'analyse de la vidéo.

[ame="http://www.youtube.com/watch?v=e9ASH8IBJ2U"]Vidéo[/ame]

Cet algorithme utilise principalement les étapes suivantes :
  • décomposition du signal en différentes fréquences ;
  • application de filtres spatiaux (essentiellement une pyramide de gaussiennes) sur chaque fréquence ;
  • amplification de chaque résultat par un facteur alpha ;
  • recomposition.

C'est le choix du filtre spatial et du coefficient d'amplification qui permet les différentes applications.

[ame="http://www.youtube.com/watch?v=ONZcjs1Pjmk"]Deuxième vidéo[/ame]

Ce « simple » algorithme comme ils aiment le dire, ouvre un très vaste champ d'applications en imagerie médicale et télésurveillance, comme on peut le voir sur ces vidéos (faites vos propres tests). L'algorithme est par exemple capable :
  • d'amplifier les mouvements respiratoires d'un bébé (qui sont presque imperceptibles). Cela permettrait notamment d'éviter de monitorer les bébés dans les unités de soins pédiatriques ou plus simplement de prévenir la mort subite du nourrisson ;
  • d'amplifier les variations de couleur de la peau afin de mesurer la fréquence cardiaque sans même à avoir à toucher le patient.

Le principal avantage est donc d'obtenir des informations à travers une simple vidéo alors que jusqu'à présent il fallait une intervention physique sur le sujet.

Application plus amusante : les chercheurs ont déjà été contactés à plusieurs reprises pour incorporer cet algorithme dans des Google Glass, afin d'aider les joueurs de poker à détecter les bluffs de leurs adversaires.

Sources : le site web pour plus de détails (article, code source, vidéos et explications).
  Discussion forum
8 commentaires
  • deuz59
    Membre habitué
    C'est énooorrrmmmme et les applications possibles sont vastes

    En effet, rien à voir avec la HD, on est davantage dans la réalité augmentée ou réalité amplifiée
  • MacDev
    Membre régulier
    Vive les innovations scientifiques. Sûrement que ça sera d'une grande utilité.
  • 4sStylZ
    Membre éprouvé
    C'est si con et en même temps si performant.

    Bravo.
  • SangZug
    Nouveau membre du Club
    Bravo pour le travail des chercheurs du MIT.

    Je ne sais pas si je peut dire ça, mais ce qu'ils ont fait c'est une espèce de nouvelle HD (beaucoup plus de précision d'image)
  • ToTo13
    Modérateur
    Envoyé par SangZug
    Je ne sais pas si je peut dire ça, mais ce qu'ils ont fait c'est une espèce de nouvelle HD (beaucoup plus de précision d'image)
    On comprends le sens, mais à mon avis on ne peut pas appeler ça de la HD !
    Ca ajoute des informations supplémentaires, mais rien à voir avec la qualité de l'image.
  • ibrakola
    Membre averti
    C'est magnifique
  • droggo
    Expert confirmé
    Koa,
    Envoyé par ToTo13
    Ca ajoute des informations supplémentaires, mais rien à voir avec la qualité de l'image.
    Ça n'ajoute pas d'informations, ça ne fait que nous rendre perceptibles celles qui échappaient à notre système visuel.
  • ToTo13
    Modérateur
    Envoyé par droggo
    nous rendre perceptibles celles qui échappaient à notre système visuel.
    Ben donc nous avons des informations qui nous n'avions pas :-)
    Ok... on pinaille...