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

Traitement d'images Discussion :

Agrandissement optimal


Sujet :

Traitement d'images

  1. #1
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut Agrandissement optimal
    Bonjour à tous et toutes !
    Je cherche à agrandir certaines photos (de vacances ), qui ont une taille de 1280*960. Le truc, c'est que les logiciels tel The Gimp ne me satisfont pas...
    J'aimerais que les pertes soient inexistantes (à l'oeil) et que les "carrés" qui font des patés au zoom ne se voient pas. Je pense à un algo utilisant Fourier, mais je n'arrive pas à avoir un résultat sympa. Puis me vint l'idée du vectoriel. Si j'arrive à transformer l'image en vectoriel (je ne vise pas le gain de place, mais la qualité à l'agrandissement), pensez-vous que j'aurais un bon résultat ?
    Si oui, pouvez-vous m'aider à faire l'algo qui répond à celà ?
    Merci d'avance pour toutes les suggestions...
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Tu dois essayer avec d'autres algorithmes d'interpolation - si tu arrives à transformer en vectoriel ton image, va le dire à la commission MPEG pour qu'elle mette ton algo dans leur système, c'est ce qu'ils veulent faire, en gros ! -, peut-être à base d'ondelettes ?

  3. #3
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Rétrécir une image il y a de bons algo pour ce faire, mais agrandir l'image... Ca revient à rajouter de l'information à l'image, et comme évidemment il faudrait que l'ordinateur soit intelligent pour rajouter une information "cohérente"... Evidemment le vectoriel est fait pour ça, puisqu'il est sous une forme indépendante de la taille de l'image, mais comme le fait remarquer Miles, si la vectorialisation d'une image était triviale, ça se saurait !!
    Tu as de bon logiciels libres qui font ça, tu pourrais commencer par jeter un coup d'oeil à leur code.

    --
    Jedaï

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 73
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 417
    Points : 372
    Points
    372
    Par défaut
    Je crois qu'avant de rejeter Gimp, tu devrais lire le chapitre sur les matrices de convolution (dans la doc de Gimp). Il se peut que tu parviennes à trouver la matrice de convolution qui va lisser proprement ton image (après agrandissement).

  5. #5
    Membre confirmé
    Profil pro
    Enseignant
    Inscrit en
    Avril 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2004
    Messages : 440
    Points : 451
    Points
    451
    Par défaut
    Salut,

    De toute façon aussi puissant que soit l'algo, il y a toujours un moment de rupture où le résultat ne sera pas acceptable car l'agrandissement correspond (comme ça a été dit) à un rajout d'infos qu'on interpole du mieux que l'on peut, toujours est-il qu'à un moment l'estimation à faire est trop dure à faire par rapport au peu d'infos à disposition...

    Quel est l'agrandissement que tu veux ?
    "Cultiver les sciences et ne pas aimer les hommes, c'est allumer un flambeau et fermer les yeux." Proverbe chinois

  6. #6
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Passer de 1280*960 à 3543*2657.
    Je pensais interpoler le spectre dans fourier et revenir ensuite à l'image mais je ne sais pas si c'est faisable "facilement". Peux-tu m'aider à créer l'algo ?
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  7. #7
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Passe par les ondelettes, ce sera sans doute plus précis et plus doux pour les transitions...

  8. #8
    Membre confirmé
    Profil pro
    Enseignant
    Inscrit en
    Avril 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2004
    Messages : 440
    Points : 451
    Points
    451
    Par défaut
    Citation Envoyé par Miles
    Passe par les ondelettes, ce sera sans doute plus précis et plus doux pour les transitions...
    Je suis d'accord... Fourrier c'est bien quand on veut faire des trucs assez simples, mais ça se révèle limité quand on attaque ce genre de trucs...
    "Cultiver les sciences et ne pas aimer les hommes, c'est allumer un flambeau et fermer les yeux." Proverbe chinois

  9. #9
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Je me renseigne à ce sujet, mais c'est assez complexe, surtout quand on s'attaque aux images en couleur...
    Vous avez du code matlab ou C++ ou scilab ?
    Ou une classe C++ (le code de l'agrandissement, je le ferais, mais gérer correctement les transfos, c'est dur dur ).
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  10. #10
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Ben avec Matlab, ça existe déjà tout fait, donc bon
    C'est quoi que tu ne comprends pas et où tu n'arrives pas ?
    Perso, je passerai bien par des ondelettes entières de Daubechies - lifting scheme -, mais il te faut chercher d'abord quelle est l'ondelette que tu veux utiliser.

  11. #11
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    A ma connaissance, en agrandissant une image :
    - soit on utilise un algo de lissage, qui va rendre le resultat flou et nous fait perdre des details
    - soit l'image est une sorte de mosaique, de gros pixels venant tout droit du modeX !

    Y'a pas de solution magique qui va agrandir ton image sans perdre de details ! c'est pas comme dans les films americain quand un agent de la NSA, àpartir d'une photo d'une camera de surveillance, prise la nuit, d'un individu situé à 15 km, zoome la dedans à 400x et obtient une photo nette de l'individu ! la vie n'est pas aussi rose que ça !

    Sinon, d'après mes experiences, c'est le filtre Lanczos qui donne les meilleurs résultats.

Discussions similaires

  1. Problème agrandissement d'un div
    Par krfa1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/05/2005, 12h55
  2. [JFrame] Interdire l'agrandissement
    Par mr.t dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 21/01/2005, 10h23
  3. Réduction / agrandissement de fenêtres
    Par StarMusic dans le forum Composants VCL
    Réponses: 3
    Dernier message: 09/10/2003, 15h33
  4. Réponses: 2
    Dernier message: 08/10/2002, 18h26

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