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

C Discussion :

chargement d'une image en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Informatique
    Inscrit en
    Janvier 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 6
    Par défaut chargement d'une image en C
    bonjour a tous !! ,
    je code une fonction de chargement d'une image pour une application en C mais pour le chargement j'ai du mal a savoir comment m'y procéder car je dois faire un test si l'image est sauvegardée en binaire ou en ASCII .... si y a quelqu'un qui peut m'aider sa serai gentil merci

  2. #2
    Membre Expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Par défaut
    Bonjour,

    un fichier est un fichier on ne peut pas dire comme ça s'il s'agit d'une image binaire ou non : il faut consulter son contenu. L'extension n'est pas forcément une source fiable, ni le fait que le fichier ne contienne que des caractère ascii valide pour un format graphique particulier.

    Les premiers octets du fichiers peuvent te renseigner, il s'agit de nombres magiques.

    Quels sont les formats que tu dois pouvoir charger ?

  3. #3
    Membre émérite
    Homme Profil pro
    R&D imagerie 3D / prog embarquée
    Inscrit en
    Mars 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : R&D imagerie 3D / prog embarquée
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2007
    Messages : 419
    Par défaut
    Salut,

    Les formats d'image les plus facile à manipuler sont (à mon avis) le PGM pour les images N&B et le PPM pour les images couleur.
    Ces formats permettent de représenter une image à partir d'un fichier contenant un header sous forme d'un texte et un buffer de byte (en ASCII ou en bin) qui représente les valeurs de tes pixels.
    Lorsque tu charge un fichier image, tu dois lire en premier le header. Un magic number indiquera le format de l'image (p.e. "P5" pour un buffer binaire). Ca t'indique si la suite du fichier doit être lu en binaire ou en texte.
    Le header précisera aussi la profondeur de chaque pixel de ton image. Par exemple 255 pour une image N&B où chaque pixel est représenté par 1 byte.
    Tu aura aussi la taille de l'image qui permettra à la fois de vérifier que tu as bien lu la bonne quantité de données de l'image (taille_total=hauteur*largeur*profondeur_des_pixels_en_byte) et de savoir comment découper ton image ligne à ligne (taille_en_byte_ligne=taille_total/(taille_en_pixel_ligne*profondeur_des_pixels_en_byte)).

    En espérant t'aider !

Discussions similaires

  1. Chargement d'une image avec evc4.0
    Par gids01 dans le forum MFC
    Réponses: 1
    Dernier message: 14/11/2005, 20h39
  2. Chargement d'une image
    Par gids01 dans le forum MFC
    Réponses: 1
    Dernier message: 31/10/2005, 14h27
  3. Réponses: 2
    Dernier message: 02/09/2005, 20h47
  4. Vitesse de chargement d'une image jpg ?
    Par ybruant dans le forum Langage
    Réponses: 6
    Dernier message: 16/11/2004, 20h42
  5. [debutant]Chargement d'une image de mes documents
    Par reineville dans le forum C++Builder
    Réponses: 5
    Dernier message: 23/03/2004, 09h52

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