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 :

Interpolation spline cubique


Sujet :

Traitement d'images

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Par défaut Interpolation spline cubique
    Bonjour,
    Je travaille sur un projet qui utilise l'interpolation pour connaitre la valeur entre chaque pixel.
    J'etais parti sur une interpolation bilinaire. Apres j'ai vu qu'il y avait une formule pour l'interpolation B-spline et qu'une discution avait déja eu lieu un ancien post:
    http://www.developpez.net/forums/d33...pline-cubique/
    Vous y parliez également d'un article:
    http://www.cs.uic.edu/~kenyon/Papers...yon.Troxel.pdf

    On en tirait les équations pour un modéle 1D :
    f(x) = (a+2).x3 - (a+3).x2 + 1 sur l'intervalle (0,1) (1)
    f(x) = a.x3 - 5a.x2 + 8a.x - 4a sur l'intervalle (1,2) (2)

    J'ai réussi à trouvé ces équations avec les contraintes mais en fait pour moi la valeur de a et fixe ... Donc j'ai peut-être zappé un truc. Et pour en finir, on en déduit la forme pour la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                        |  a  ,   a+2  , -(a+2) , -a |   | P(i-1) |
    S(t)= |t3 t2 t 1| x | -2a , -(a+3) ,  2a+3  ,  a | x | P(i)   |
                        |  a  ,    0   ,   -a   ,  0 |   | P(i+1) |
                        |  0  ,    1   ,    0   ,  0 |   | P(i+2) |
    Je reconnais la colonne 2 qui correspond à l'équation (1) mais je ne vois pas la (2)? Et à quoi corresponde les autres colonnes?

    Ensuite j'ai donc trouvé sur wiki la fonction B-spline cubique comme indiqué dans l'image.

    Mais je suppose que ces valeurs ont été déduites d'une méthode particuliere. De mon coté,j'ai utilisé l'interpolation de LAGRANGE d'ordre 3 pour obtenir une forme de fonction. Mais je n'ai pas les mêmes valeurs. Est ce que je peux utiliser la forme que j'ai trouvé en remplacement de celle trouvée sur la photo?

    D'avance merci.
    Images attachées Images attachées  

Discussions similaires

  1. interpolation spline cubique
    Par chamac79 dans le forum C++
    Réponses: 4
    Dernier message: 29/04/2009, 17h20
  2. interpolation spline cubique en c++
    Par mehdinirvana dans le forum C++
    Réponses: 3
    Dernier message: 06/03/2009, 11h52
  3. [image] Interpolation spline cubique
    Par pseudocode dans le forum Contribuez
    Réponses: 53
    Dernier message: 31/07/2008, 22h09
  4. Interpolation par spline cubique
    Par arm3366 dans le forum MATLAB
    Réponses: 2
    Dernier message: 07/02/2008, 12h59

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