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 :

Implémentation d'un noyau de convolution


Sujet :

Traitement d'images

  1. #1
    Membre régulier
    Homme Profil pro
    Applis analyse d'image
    Inscrit en
    Juin 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Applis analyse d'image

    Informations forums :
    Inscription : Juin 2009
    Messages : 73
    Points : 92
    Points
    92
    Par défaut Implémentation d'un noyau de convolution
    Bonjour,

    je vais entreprendre de créer un noyau où le pixel central devra prendre comme valeur la variance de l'ensemble du noyau pour l'implémenter dans le logiciel que j'utilise actuellement, en l’occurrence Visilog. Ce sera en VBA, je ne sais pas encore trop comment je vais m'y prendre mais, avant tout, j'ai besoin de répondre à une question que j'ai toujours négligée comme simple utilisateur des noyaux de convolution existants : comment sont traités les pixels qui ne sont pas complètement entourés par le noyau considéré? Les éléments manquants sont ils remplacés par des zéros ou ignorés (mais dans ce cas ce qui reste du noyau tronqué est un nombre pair d'éléments).

    j'espère que ma question est assez claire, sinon que ceux qui voudront m'aider n'hésitent pas à me le faire savoir, je les remercie d'avance.

  2. #2
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Les seuls cas où il y a des problèmes c'est lors du traitement des bords. A ma connaissance il y a surtout deux façons de faire :
    1. être prudent lors du calcul et gérer les débordements, puis ignorer les éléments du noyaux qui sont en dehors de l'image.
    2. Utiliser la valeur miroir => si tu veux accéder au pixel de coordonnes (x, -1), tu utilises le pixel (x, 1).


    Il y a aussi la solution d'utiliser des zéros ou tout autre valeurs, mais cela introduit un biais car les valeurs ajoutées ne sont pas forcément cohérentes avec le contenu de l'image.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  3. #3
    Membre régulier
    Homme Profil pro
    Applis analyse d'image
    Inscrit en
    Juin 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Applis analyse d'image

    Informations forums :
    Inscription : Juin 2009
    Messages : 73
    Points : 92
    Points
    92
    Par défaut
    Bonjour et merci ToTo13,

    très gentil de ta part d'avoir répondu si rapidement. Ta description me fait mieux comprendre les effets divers observés en testant les résultats de divers algos de convolution existants. Je pensais, naïvement, qu'il y avait une stratégie générale. Ainsi, parmi les options que tu conseilles, il me semble que la plus fiable est la valeur miroir, la plus dangereuse l'utilisation de zéros (tu parles d'autres valeurs, je ne te suis pas trop car lesquelles et selon quel critères?), la plus simple ignorer les éléments du noyaux qui sont en dehors de l'image.

    Bonne journée.

Discussions similaires

  1. [Image] Créer un noyau de convolution gaussien
    Par millie dans le forum Contribuez
    Réponses: 13
    Dernier message: 02/09/2011, 00h47
  2. Connaitre les fonctionnalités implémentées dans un noyau ?
    Par byloute dans le forum Administration système
    Réponses: 1
    Dernier message: 18/09/2009, 13h50
  3. Créer un noyau de convolution gaussien PREWITT
    Par bilzzbenzbilz dans le forum Traitement d'images
    Réponses: 4
    Dernier message: 20/01/2009, 18h08
  4. Noyau de convolution de flou Gaussien
    Par riadh_ado dans le forum Traitement d'images
    Réponses: 16
    Dernier message: 25/04/2007, 21h11
  5. Filtres et noyau de convolution
    Par nicolas66 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 08/04/2005, 14h54

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