IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 548
    Points
    68 548
    Par défaut Google invente un algorithme pour le redimensionnement des vidéos, capable de s'adapter aux différents formats
    Google invente un algorithme pour le redimensionnement des vidéos
    Capable de s'adapter automatiquement aux différents formats d'écrans


    Des chercheurs Google ont développé en collaboration avec Georgia Tech un algorithme permettant de redimensionner les vidéos et de les adapter aux différents formats d'écran (4:3, 16:9...) sans rognage, ni étirement, ni bandes noires (Letterboxing)

    L'algorithme identifie les éléments réellement important sur l'image : figures, visages et objets structurés (comme un immeuble) et préserve le ratio de ces derniers.

    En revanche, les surfaces non-saillante comme le ciel, l'eau ou un arrière-plan flou hors mise-au-point sont écrasées ou étirées sans changer l'apparence globale et sans que le spectateur ne constate un changement radical.

    Selon Google, l'algorithme inclut une fonctionnalité de maintien de la continuité temporelle de la vidéo au même titre que le maintien de la structure spatiale.

    Ce lissage « spatio-temporel » peut être automatique ou guidée par la sélection de l'utilisateur ou, troisième possibilité, traité image-par-image. Il pourrait donc même être utilisé éventuellement pour les vidéos en streaming.

    Une vidéo assez impressionnante illustre le fonctionnement de cet algorithme :




    L'algorithme en est encore au stade expérimental. Mais bientôt utilisable par les développeurs ?

    Source : le site du projet

    Et vous ?

    Que pensez-vous de cette technique : bluffante ou ordinaire ?
    Pensez-vous qu'elle a un avenir ?

    En collaboration avec Gordon Fowler

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 13
    Points : 27
    Points
    27
    Par défaut
    J'ai vu ça dans un tuto Gimp il y a quelques mois, le redimensionnement liquide :

    « Liquid rescale » est une implémentation de l’algorithme « Seam Carving« . Un algorithme de redimensionnement d’image écrit par Shai Avidan et Ariel Shamir (ce sont eux les bons !!!), qui va privilégier la déformation de zones dites de moindre importance. L’importance d’un pixel est détecté par la mesure de son contraste par rapport aux pixels voisin. Nous avons la possibilité d’aider le plugin en repérant, grâce à un masque, les zones de grande importance qu’il faudra éviter de déformer.
    Source : http://www.jopa.fr/index.php/2010/07/10/liquid-rescale/

    Après le vrai tour de force c'est de faire ça en temps réel sur du streaming à mon avis... Enfin sans mettre 1 serveur dédié par stream on s'entend :p

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Points : 7
    Points
    7
    Par défaut
    Yes, ça pourrait être sympa pour la TV (TNT, chaîne par ADSL,...) !

    Après il faut prendre en compte les droits d'auteur car pour moi ça reste de la modification d'une oeuvre, et donc pas forcément autorisé...

    Quelqu'un pourrait m'éclairer sur ce point juridique ?

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 164
    Points : 303
    Points
    303
    Par défaut
    Ca a l'air bien fait, mais je ne vois pas trop l'intérêt, en tout cas pour tout ce qui est videos de divertissement.

    Maintenant si il y a des cas où ça apporte réellement qqchose (recherche, militaire ou autre), alors oui.
    Mais pour du youtube, ou TV, des bandes noires n'ont jamais fait de mal à personne.

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 884
    Points : 2 018
    Points
    2 018
    Par défaut
    Mais pour du youtube, ou TV, des bandes noires n'ont jamais fait de mal à personne.
    Si c'est toujours désagréable de perdre une partie de l'écran quand celui ci est déjà réduit. (téléphone portable... ). Sans parler de l'intérêt de l'algorythme d'un point de vue extraction de donnée importante. Et là on touche au moteur de recherche, à la synthèse de documents, à la compression, aux effets artistique sur les images, à reconnaissance d'image .... bref tout ce qui touche à "comprendre" ce que représente une image, faire un lien avec un texte, en avoir une représentation mental. On en est toutefois pas encore là mais on s'en approche.
    Tout ce que j'écris est libre de droits (Licence CC0) et je vous incite à faire de même.

  6. #6
    Membre régulier
    Inscrit en
    Décembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 59
    Points : 95
    Points
    95
    Par défaut
    Comme le premier commentaire le dit, c'est du seam carving inventé par Shai Avidan et Ariel Shamir qui est à la base un traitement sur image.

    Et d'ailleurs ils ont aussi porté leur projet pour la vidéo :

    http://www.faculty.idc.ac.il/arik/site/seam-video.asp

  7. #7
    Membre actif Avatar de amaury pouly
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 157
    Points : 224
    Points
    224
    Par défaut
    Effectivement, c'est basé sur un algorithme bien connu. Toutefois, il y a quand même deux choses intéressantes à noter:
    • L'algorithme est basé sur une fonction d'énergie que l'on peut modifier pour changer le résultat; trouver une bonne fonction d'énergie représente une part importante du travail et chacune à ses défauts/qualité
    • L'algorithme optimal pour une image utilise de la programmation dynamique et est très lent, aussi la partie optimisation est crucial pour que cet algorithme soit utilisable. Le faire tourner en temps réel est un vrai défi mais peut-être que çà peut aussi s'optimiser avec un GPU.

  8. #8
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 230
    Points : 581
    Points
    581
    Par défaut
    Comme le premier commentaire le dit, c'est du seam carving inventé par Shai Avidan et Ariel Shamir qui est à la base un traitement sur image.
    Autrement dit, Google et Georgia Tech n'ont rien inventés. Ils se sont contenté d'implémenter.

Discussions similaires

  1. Algorithme pour la résolution des systèmes linéaires
    Par natsuka dans le forum Mathématiques
    Réponses: 9
    Dernier message: 24/12/2010, 14h09
  2. Réponses: 17
    Dernier message: 10/12/2010, 09h07
  3. Réponses: 10
    Dernier message: 05/03/2010, 14h37
  4. algorithme pour pousser/réduire des rectangles
    Par zuzuu dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 15/04/2008, 17h25
  5. Réponses: 7
    Dernier message: 12/10/2006, 01h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo