Programmation Matlab, Traitement d'image

Bonjour,
j'ai un petit problème sous matlab, j'essaye de normaliser (entre 0 et 1) les valeurs d'une image RGB (entre 0 et 255):

a = imread('image.tiff');
test= a(:,:,1)/255;

Tout bête normalement,
Et la, je me retrouve avec que des 0 ou des 1... J'ai essayé de passer au format long, mais toujours pareil...
Je voudrais afficher 'test' avec des floats,
Donc si qq1 sait programmer en matlab et a une idée,
Merci!!

17 réponses

  1. bonjour,
    Essayer de faire

    Im = imread('image.bmp');
    [row,col] = size(Im);
    for i = 1:row
    for j = 1:col
    mat(i,j) = Im(i,j);
    end
    end

    bon courage.
    ET-TAHIR
    19
    1. Bonjour;
      je voudrai deviser une image par blocs de 8 par 8,puis on applique des permutations sur les lignes et les colonnes.(par la transformée de Hadamard) par mtlab.supposons l'image est 1 matrice [x] et on la multiplie par une matrice [s] et son tranposé.
      ou [s]=[Pr][H][Pc] avec [Pr]matrice de permutation des lignes;[Pc]matrice de permutation des colonnes;[H]matrice de Hadamard.
      [s]*[X]*[s]t=[s]t*[x][s]
      10
      1. j'ai un problème autour de segmentation des images binaires sous matlab
        6
        1. puis-je avoir qulques codes Matlab pour la compression d'images par JPEG2000? merci
          5
          1. salut,
            je veux traiter un image scanner d'une empreinte je veux développer un program sous matlab avec lequel je peux arriver à une image bien filtrer et afficher une image nette prière de m'aider pour commencer
            merci
            3
            1. salut!
              je veux lire les pixels d'une image bmp et l'afficher dans une matrice ;si quelqu'un a une idée STP aide moi!
              Merci d'avance .
              1
              1. Et oui, mais c'est bien la le probleme, je ne maitrise pas bien le cast sous matlab...!
                Mais merci quand même!
                0
                1. @Canard007Merci! En fait c'est encore plus simple :
                  b = double(..../max);

                  Je suis débile des fois...
                  Merki coincoin
                  0
                2. Contributeur
                  @nuleninfo2de rien...;-)

                  COIN!
                  0
                3. Bonjour,
                  Je suis nouveau sur le forum. Je voudrai détecter automatiquement le point de rétrécissement d'un objet sous matlab. Je m'explique, j'ai une image binaire où apparait un objet plutôt longitudinal. mais ledit objet se rétrécit à un endroit visuellement détectable. Et c'est cet endroit que je voudrai détecter automatiquement... Espérant avoir été explicite, je serai ravi que quelqu'un daigne me proposer une solution. Merci d'avance!!!!!
                  0
              2. Bonjour , je cherche un algo du methodes des elements finis pour resoudre l'équation différentielles du 2è degré avec seconde membre sous Matlab .Est ce qu'i y a quelqu'un pourrait m'aider .?
                0
                1. salut,
                  je veux traiter un image scanner d'une empreinte je veux développer un program sous matlab avec lequel je peux arriver à une image bien filtrer et afficher une image nette prière de m'aider pour commencer
                  merci
                  0
                  1. tu peut utiliser la fonction m2double cette fonction fait la normalisation et affiche l'image comme elle est
                    0
                    1. slt ts le mande,
                      je des documents au traitement d'image medicale svp,
                      merci.
                      0
                      1. Bonjour je cherche un programme qui détécte le contour d'un vidéo par simulink Matlab .
                        0
                        1. salut
                          utiliser la commande: rgb2gray("nom de l'image")
                          0
                          1. Contributeur
                            En c j aurai tenté un cast de la matrice pour etre sure que l operation s'effectue corectement

                            COIN!
                            -1
                            1. bjr,
                              je vaudrais traiter des images à partir d'une séquuence de vidéo. tout d'abord j'ai réussi à transférer la séquence vidéo à partir du caméra sur matlab en utilsant les commandes suivantes
                              vidobj = videoinput('winvideo', 1);
                              preview(vidobj)

                              mais je vaudrais stocké cette séquence sur un dossier et je vaudrais partagé en des photos pour selectionner des photos que je vais traiter ultérieurement peut on m'aider .merci
                              -1
                              1. J'ai le même problème que toi. Je souhaite traiter des images à partir une séquence vidéo. As-tu eu une solution depuis février ?
                                0
                              2. slt j'ai moi aussi le meme problème , est ce que vous avez eu une réponse??
                                0
                              3. même problème y'a t il des réponse s'il vous plait
                                0
                            2. salut monsieur
                              pour afficher le resultas en float il faut fiar ca :

                              a=imread('image.extention');
                              a=double(a);

                              et le resultas sera donc afficher en float
                              -1
                              1. salut tu peux essayer ce truc la :
                                a=imread('image.ext');
                                imshow(a,[0 1])
                                -2