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

Windows Forms Discussion :

Stocker les pixels d'un image BMP dans un tableau binaire


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 8
    Points : 9
    Points
    9
    Par défaut Stocker les pixels d'un image BMP dans un tableau binaire
    Bonjour,

    je cherche un moyen efficace en terme de ressource temps pour améliorer mon code VB.net
    Ce code permet d'enregistrer dans un fichier binaire les pixels d'une image monochrome, (1 bit par pixel).
    Cette image est d'abord stockée dans un "stream" au format BMP, (bitmap).
    A partir de ce stream je récupère les données pixels (c'est à dire sans l'entête du fichier bitmap).

    Le problème c'est que dans un fichier bitmap les pixels par ligne sont rangés en nombre d'octets modulo 4.
    C'est à dire que pour une image monochrome qui fait 6 pixels de large par 40 pixels de haut, le tableau d'octets correspondant contiendra 4*40 octets au lieu de 40 octets.

    Etant donné que j'ai à stocker plusieurs centaines d'images qui ont rarement une largeur modulo 4 octets, je suis obligé de faire un test à chaque ligne de l'image pour enlever les octets inutiles. Ceci ralenti le code de manière pénalisante lorsque les images ont des dimensions importantes...

    J'aimerais savoir s'il existe une méthode plus efficace pour récupérer les pixels effectifs de l'image ? (par exemple un getpixel évolué sur toute l'image)

    Extrait du code actuel en pièce jointe.

    Merci pour votre aide
    Eric
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 18
    Dernier message: 28/02/2013, 16h59
  2. [Langage/Algorithme] Remplir les pixels d'une image dans une matrice
    Par idkwru dans le forum C++Builder
    Réponses: 1
    Dernier message: 30/06/2010, 18h07
  3. Réponses: 5
    Dernier message: 29/01/2010, 17h35
  4. Insertion d'une image BMP dans un fichier RTF
    Par didinel dans le forum MFC
    Réponses: 8
    Dernier message: 18/08/2005, 09h24
  5. inserer une image BMP dans un fichier rtf
    Par Alice9 dans le forum MFC
    Réponses: 17
    Dernier message: 06/07/2004, 10h31

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