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

Images Discussion :

quantification des couleurs


Sujet :

Images

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Avril 2015
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 37
    Points : 30
    Points
    30
    Par défaut quantification des couleurs
    Bonjour
    j'ai un code de quantification des couleurs et je veux affiche l'image quantifie et s'il y a quelqu’un peut m'explique le code SVP
    voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
    %Program for creating color reduced image using K-Means clustering
     
    %Author : Athi Narayanan S
    %M.E, Embedded Systems,
    %K.S.R College of Engineering
    %Erode, Tamil Nadu, India.
    %http://sites.google.com/site/athisnarayanan/
     
    %Program Description
    %This program generates a color reduced version of the input image.
    %The input image for this program can be true color 24-bit image or indexed
    %color image.
    %The colors present in the output image are written as a CSV file.
     
    %Clear Memory & Command Window
    clc;
    clear all;
    close all;
     
    %Input Parameters
    inImgname = 'Parrot';%Input Image name
    ext = '.png';%File Extension of Input Image
    noOfColors = 16;%Number of colors to be present in the output
    %Warning
    %The program execution time will be high, if noOfColors is greater than 64.
     
    %Input Image name
    inImgPath = [inImgname, ext];
     
    %Read Input Image
    [ImgMat, inMap] = imread(inImgPath);
    s_img = size(ImgMat);
    s_map = size(inMap);
     
    if(s_map(1) == 0)
        %sRGB Color Image
        inImg = ImgMat;
    else
        %Indexed Color Image
        inImg = ind2rgb(ImgMat, inMap);
        inImg = round(inImg .* 255);
    end
     
    %K-Means
    r = inImg(:,:,1);
    g = inImg(:,:,2);
    b = inImg(:,:,3);
    inputImg = zeros((s_img(1) * s_img(2)), 3);
    inputImg(:,1) = r(:);
    inputImg(:,2) = g(:);
    inputImg(:,3) = b(:);
    inputImg = double(inputImg);
    disp('K-Means Processing Started');
    [idx, C] = kmeans(inputImg, noOfColors, 'EmptyAction', 'singleton');
     
    disp('K-Means Processing Completed');
    palette = round(C);
     
    %Color Mapping
    idx = uint8(idx);
    outImg = zeros(s_img(1),s_img(2),3);
    temp = reshape(idx, [s_img(1) s_img(2)]);
    for i = 1 : 1 : s_img(1)
        for j = 1 : 1 : s_img(2)
            outImg(i,j,:) = palette(temp(i,j),:);
        end
    end
     
    %Writting Output Image file
    outFilename = [inImgname, '_', int2str(noOfColors), ext];
    imwrite(uint8(outImg), outFilename);
     
    %Writting Color Palette as a CSV file
    OutCSVName = [inImgname, '_', int2str(noOfColors), '_Palette' '.csv'];
    writeCSV(palette, OutCSVName);

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Août 2014
    Messages
    1 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2014
    Messages : 1 295
    Points : 2 385
    Points
    2 385
    Par défaut
    Bonjour,

    Dis nous plutôt quelle ligne de code tu ne comprends pas?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Avril 2015
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 37
    Points : 30
    Points
    30
    Par défaut
    Citation Envoyé par Gooby Voir le message
    Bonjour,

    Dis nous plutôt quelle ligne de code tu ne comprends pas?
    Bonjour , je veux juste affiche l'image quantifie ,comment?

  4. #4
    Membre habitué
    Profil pro
    Doctorante
    Inscrit en
    Mai 2012
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Mai 2012
    Messages : 130
    Points : 197
    Points
    197
    Par défaut
    Dans la majorité des cas, afficher des images = imshow()

    Ici l'image de sortie s'appelle outImg. Donc quand elle est dans le workspace, imshow(outImg) devrait fonctionner (si ça t'affiches un carré blanc, imshow(outImg/255) devrait résoudre le problème.

    Sinon l'image est enregistrée automatiquement dans le dossier spécifié par la variable outFileName.

Discussions similaires

  1. Des couleurs, des collones, un DBGRID, et une crise de nerfs
    Par Yepazix dans le forum Bases de données
    Réponses: 5
    Dernier message: 22/09/2004, 14h51
  2. TValueListEditor : Avoir des couleurs différentes par rangée
    Par Griswold dans le forum Composants VCL
    Réponses: 2
    Dernier message: 06/08/2004, 19h41
  3. Des couleurs en mode console
    Par davcha dans le forum MFC
    Réponses: 3
    Dernier message: 08/05/2004, 14h37
  4. [Debutant] gestion des couleurs ??
    Par MaxiMax dans le forum OpenGL
    Réponses: 5
    Dernier message: 26/03/2004, 08h34
  5. pb pour modifier la luminositée des couleurs
    Par mathieutlse dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2003, 14h45

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