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 :

SVP aidez moi__image12bit # 8bit


Sujet :

C

  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 35
    Par défaut SVP aidez moi__image12bit # 8bit
    Bonjour;

    j ai un programme de detection de contour qui prend comme entrée une img 8bit GRAY ,et qui calcule un seuil à partir de l'histogramme et qui m donn en sortie une img 8 bit GRAY.
    j'ai adapter ce programme aux entrées de type 12 bit GRAY pr q j aie aussi une sortie img 8bit Gray "j ai remplacé les boucles for (i=0,i<255,i++) par for (i=0,i<4095,i++) "mai il marche po et il m donne en sortie des contours interferés.

    a part le fait que les img 12 bit diffèrent des img 8 bit par le nbr d'intensité ()256-->4096) est ce qu il n y a po d'autres differences???

    svp aidez moi c 'est un projet a rendre ds de brefs delais et je sui bloqué depuis un bon bou d temps
    Je vours remercie d'avance :-)

  2. #2
    Membre émérite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par défaut
    Les image sur 8 bits sont les plus simple à gérer car 1 octet = 8 bits, donc 1 octet = 1 pixel.

    Pour les autres formats (comme les gray 12 bits), il faut que tu saches quel est le format de représentation mémoire. Je parierais quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    octet 1 |      octet 2     | octet 3  | octet 4
    P1(1-8) | P1(9-12) P2(1-4) | P2(5-12) | P3(1-8) ....
    Avec P1 = pixel1, P2 = pixel2, ...
    Et P1(x-y) veut dire les bits x à y du pixel 1.

    Avec tout ça, ça devrait rouler comme sur des roulettes.

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 35
    Par défaut je commence a voir ou est l problem sauf que...
    je vous remercie pour votre reponse! la j commence a voir plu clair o moins j connai mon problem maint!
    le prblm qui s pose cest q la structure qui li l image d'entree est un pointeur de type char qui lit octet par octet et donc pixel par pixel(le cas des img 8bit gray)
    sinon comment faire pr traiter pixel par pixel d une img 12 gray avec cette mm structure ???

    merci infiniement!!

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut


    écrit correctement d'abord. Pas de langage sms ici.

    Et pour ton problème, eh ben faut modifier le code pour qu'il aille de 3 octets en 3 octets (2 pixels par 2 pixels), ou en alternance par 2, 1, 2, 1. Et il faudra faire des shifts.

  5. #5
    Membre émérite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par défaut
    Exactement :

    - lire 3 octets => manipulation bits => 2 premiers pixels
    - lire 3 octets => ... => 2 pixels suivants
    ...

    Pour les manipulations de bits c'est ici :

    http://c.developpez.com/cours/bernar...gne/node99.php

    Avec un masquage par &, puis des décalages de bits à droite par >> tu devrais t'en sortir. On ne peut pas te macher tout le travail non plus.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. svp aidez moi :FreeImagePlus
    Par dev0077 dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 20/09/2007, 03h21
  2. SVP aidez moi à résoudre ce prob de Filtrage
    Par kiops dans le forum Bases de données
    Réponses: 8
    Dernier message: 14/05/2007, 00h58
  3. SDL : SVP aidez moi !!!
    Par adidmamah dans le forum OpenGL
    Réponses: 5
    Dernier message: 11/06/2004, 08h49

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