Code Scilab Pixel
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Code Scilab Pixel



  1. #1
    inviteb622ade4

    Code Scilab Pixel


    ------

    Bonjour à tous,
    J'essaye de coder une fonction prenant une matrice en paramètre (Qu'avec des 0 ou des 255), qui permettrait de compter le nombre de pixel blanc "continu" (=255).
    J'entends par continu : quand un pixel blanc est détecté, si un pixel autour est également blanc, mon accumulateur prend la valeur +1.
    Lorsque j'ai ajouté un +1 à mon accumulateur, le pixel sur lequel on s'est basé se transforme en pixel noir.

    J'ai codé ceci :
    Code:
     function acc = indicateurContinuite3(mat)
        taille = size(mat);
        acc = 0 ;
     for i=1:(taille(1))
            for j=1:(taille(2))
                if ( ((mat(i,j) == 255)) & ((mat(i+1,j) ==255 ) | (mat(i,j+1) == 255) | (mat(i+1,j+1) ==255)) ) then
                    acc = acc+1 ;
                    mat(i,j) = 0 ;
                    end
            end
        end
        endfunction
    Mais j'ai une erreur "21 Index invalide. at line 6 of function indicateurContinuite3".
    Merci de votre aide !

    -----

  2. #2
    albanxiii
    Modérateur

    Re : Code Scilab Pixel

    Bonjour,

    Quand i = taille(1) ou j=taille(2) et que vous utilisez mat(i+1,...) ou mat(..., j+1) vous demandez un élément qui n'existe pas dans la matrice de départ (on déborde). Il faut prendre en compte les éléments sur les bords de la matrice et les traiter différemment des autres éléments. Selon les cas ils n'ont que 2(dans un coin) ou 3 (sur un bord, pas dans un coin) voisins, et pas 4.
    Not only is it not right, it's not even wrong!

Discussions similaires

  1. Transposition de code Scilab
    Par Dlzlogic dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 09/12/2016, 14h06
  2. pixel logique VS pixel physique!!!
    Par invite6fd18a94 dans le forum Électronique
    Réponses: 3
    Dernier message: 06/01/2013, 12h36
  3. Lecture d'une image pixel par pixel en C
    Par invite1f0ed006 dans le forum Programmation et langages, Algorithmique
    Réponses: 17
    Dernier message: 29/11/2012, 17h56