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

OpenCV Discussion :

Effectuer un filtrage avec plus d'options


Sujet :

OpenCV

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut Effectuer un filtrage avec plus d'options
    Salut,
    je suis en train de convertir du code matlab en C++ avec OpenCV.
    La je suis tombé sur un petit souci, je dois trouver l'équivalent de cette fonction matlab :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imfilter(image, kernel, 'conv', 'full', 'symmetric');
    Cette fonction effectue un filtrage de l'image, j'ai donc utilisé tout naturellement la fonction cvFilter2D de OpenCV ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cvFilter2D(temp,tempFiltre,kernel);
    Le seul souci est que leur comportement de filtrage est différent nottemment à cause des options spécifiés dans matlab (full,symmetric).
    Je voudrais savoir si il existait une autre fonction OpenCV que vous connaissez qui permet plus d'options (réplication des données symmétriquement sur les bords, extension de l'image filtré...) car je n'en trouve pas ?
    merci.

  2. #2
    Membre expérimenté Avatar de Vinsss84
    Profil pro
    Inscrit en
    Février 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2008
    Messages : 175
    Par défaut
    Des options existent pour certains filtres particuliers (gauss...)
    mais pas a ma connaissance pour cvfilter2D
    Quel type de filtre cherche tu as appliquer

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut
    c'est un filtre "maison" que je veux appliquer, le voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    0.0625 0.0625 0.0625 0.0625
    0.0625 0.0625 0.0625 0.0625
    0.0625 0.0625 0.0625 0.0625
    0.0625 0.0625 0.0625 0.0625
    mais je voudrais surtout pouvoir spécifier les mêmes options que celles de matlab :
    'full' = agrandissement de la matrice résultat quand le filtre s'applique au bord de l'image
    'symetric' = si besoin agrandissement de l'image d'origine par réflection sur les bords
    ...
    Mais je ne pense pas que se soit possible, je vais voir si c'est indispensable...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut
    en fait l'importance des options de matlab n'était pas primordial au vu des résultats que j'obtiens sans donc ca n'est pas indispensable en fin de compte, merci de ton aide Vinsss, a+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-SQL] Effectuer une tâche avec plus de 3000 requêtes
    Par kevinf dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 17/12/2007, 08h34
  2. Réponses: 16
    Dernier message: 24/11/2005, 12h43
  3. [Servlet] Effectuer des traces avec log4j
    Par Shiryu44 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 04/04/2005, 16h43
  4. [LG]Type chaine avec plus de 255 car et EOF intempestif.
    Par jpclabaux dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2004, 10h39

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