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

Images Discussion :

Filtre sobel erreur


Sujet :

Images

  1. #1
    Futur Membre du Club
    Filtre sobel erreur
    J'ai essayer de réaliser un filtre canny mais j'ai toujours le même message d'erreur

    le voila
    Error using edge
    Expected input number 1, I, to be two-dimensional.
    
    Error in edge>parse_inputs (line 482)
    validateattributes(I,{'numeric','logical'},{'real','nonsparse','2d'},mfilename,'I',1);
    
    Error in edge (line 213)
    [a,method,thresh,sigma,thinning,H,kx,ky] = parse_inputs(args{:});
    
    Error in medfilter (line 5)
    ce = edge(I,'canny',[]);

    quelqu'un peut m’expliquer quoi faire?

  2. #2
    Rédacteur/Modérateur

    Le filtre s'applique sur une image 2D en couleurs indexées (de dimension MxN)

    Je suppose que tu essaies de l’appliquer sur une image 3D type couleurs RGB (de dimension MxNx3)

    Si c'est bien le cas, tu dois la transformer à l'aide de la fonction rgb2ind (ou une fonction similaire).
    Mes compétences :
    • conception mécanique 3D (Autodesk Fusion 360)
    • développement informatique (MATLAB, Python, C, VBA)
    • impression 3D (Ultimaker)
    • programmation de microcontrôleur (Microchip PIC et Arduino)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)