begin process at 2010 02 10 03:53:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

Niveau de gris


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Niveau de gris

mardi 21 novembre 2006 à 13:29:14 | Niveau de gris

jujukakou

bonjour a tous et merci d'avance pour votre aide Je suis à la recherche d'un petit logiciel en C qui puisse convertir une image en niveau de gris il en existe plusieurs sur le site mais hélas mo niveau n'est pas suffisant pour les faire fonctionner Savez vous comment faire un code C qui n'aura pour seule fonction de convertir une image en niveau de gris merci
mardi 21 novembre 2006 à 14:18:37 | Re : Niveau de gris

mad_love_disease

Salut jujukakou

Quel(s) est (sont) le(s) type(s) d'image(s) en entrée de ta fonction?

Il suffit de charger ton image à l'aide d'une library faite pour ca, puis transcrire cette image en niveau de gris. En général, une fois chargée l'image sera contenu dans un tableau de char que l'on apelera data. Pour chaque pixel de ton image, un char representera le Rouge, le Vert puis le bleu (format RGB). Enfin, une image en niveau de gris se caractérise par une unique valeur, ainsi les char representant le Rouge, le Bleu et le Vert auront la meme valeur, on fera donc une moyenne pondérée de ces 3 dernières valeurs pour obtenir le niveau de gris. D'un point de vue algo on aura:

for(n=0 ; n<TailleImageEnPixel*3 ; n+=3)
{
    moyenne=(*(data+n)+*(data+n+1)+*(data+n+2))/3;
    nouvelledonées[n]    =moyenne;
    nouvelledonées[n+1]=moyenne;
    nouvelledonées[n+2]=moyenne;
   
}

Vala, si tu veux qu'on aide en programmation pour ca, dis nous sous quel systeme tu travailles, avec quels outils ...etc...

Mad Love Disease

mardi 21 novembre 2006 à 17:05:21 | Re : Niveau de gris

jujukakou

Merci de ta réponse en fait c'est pour un projet que je fais Hélas je n'ai presque aucun base en C je viens tout juste de commencer à avoir des cours. Mais j'ai presque un an pour faire ce projet En gros pour débuter avec le plus simple je cherche juste à coder le plus simplement possible un petit programme qui change mon image en niveau de gris (pour pouvoir la travailler plus facilement plus tard, pour débuter je ne cherche qu'a réussir proprement cette étape (je vais faire chaque fonction séparément plutôt que un seul qui fait tout.. sinon j'y arriverai jamais) Je crois que je n'ai le droit de travailler que en C. Ensuite pour plus d'information l'image sera un iris.
mardi 21 novembre 2006 à 17:12:28 | Re : Niveau de gris

jujukakou

J'allais oublier l'outil devc++
mardi 21 novembre 2006 à 18:46:24 | Re : Niveau de gris

Ombitious_Developper

Salut:

"FreeImage" est la meilleure solution pour ton prolème à mon avi.
mardi 21 novembre 2006 à 19:10:54 | Re : Niveau de gris

jujukakou

Merci, je vais aller regarder ca. Mais je préfères quand meme un petit programme fait ou compris completement par moi et mon groupe. Je n'ai pour l'instant pas les connaissance pour la réalisation complete du programme mais je ne pense que cela soit impossible
mercredi 22 novembre 2006 à 09:47:24 | Re : Niveau de gris

coucou747

Salut,

Pour le niveau de gris, la moyenne peut suffire, pour un noir et blanc, alors tu peux faire un truc de telle sorte que si les bits autour de celui que tu détermines sont noirs, alors ton bit aura plus de chance d'être noir (c'était une discution que j'avais eu avec un prof de l'insa de rennes)


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
mercredi 22 novembre 2006 à 09:48:47 | Re : Niveau de gris

mad_love_disease

Bonjour tout le monde,

La library FreeImage peut t'aider à charger l'image, puis tu fais le traitement que désires avant de la sauvegarder. Si tu souhaites cependant charger et sauvegarder l'image à l'aide d'un code que tu auras toi meme conçu, il faut que tu te renseignes du format de l'image avec lequel tu vas travailler. Vala, niveau code on peut t'aider!! alors lance toi et nous regarderons ton code ensemble. Commence avec FreeImage, comme cela tu n'auras que le traitement à coder. Puis ensuite tu fera ton module de chargement/enregistrement d'image et tu auras tout fait de tes mains!

@+ et bon courage, je repasserai sur ce topic.

Mad Love Disease


Cette discussion est classée dans : image, convertir, niveau, gris


Répondre à ce message

Sujets en rapport avec ce message

convertir une image de 256 en 1024 niveau de gris [ par pirate75000 ] comment convertir une image de 256 niveau de gris 8 bits en une image de 1024 ou 2048 niveau de grisen 10 ou 12 bits Image bmp à niveau de gris [ par nadine2511 ] Bonjour,je voudrais lire, traiter pixel à pixel et enregistrer une image à niveau de gris bmp (8 bits) mais je ne sais pas comment on fait. Si quelqu' Programme réalisant image en niveau de gis avec Coordonnées (x,y,z) [ par raftanelle ] Je cherche un programme en C++, VB, ou autres me permettant de créer des images en niveau de gris. Le niveau de gris dépend de la hauteur Z. Les coord histogramme image ppm [ par cheberli ] salut mes amis les developpeursje voudrais developper un programme qui permet d'afficher lhistogramme d'une image ppm couleur (histogramme sous forme image 16 bit niveau de gris [ par stenbelive ] Salut,est-ce que quelqu'un saurait comment créer une image 16 bit en niveaux de gris par le biais d'un tableau?sten calcul perimetre ,surface et moment des regions d une image a niveau de gris [ par stevekitio ] je suis eleve ingenieur a l'ecole nationale superieure polytechnique du cameroun dans le cadre d un projet scolaire il nous a ete demende de prop lecture PNG niveau de gris avec libpng [ par jguy ] <div style="width: 560px; overflow-x: auto; overflow-y: hidden;" id="ctl00_CPH1_Message_UCForumMessage1_DGMsg_ctl04_divC builder c++ 3 [ par djamila ] comment representer un histogramme sur builder sachant que seule donnée à l'entrée est la matrice en niveau de gris donc image en niveau de grismerci niveau de gris [ par alicetin ] Bonjour je voudrai savoir si quelqu'un pourrait m'aidé à mettre une image bitmap 24bits en niveau de gris, en langage c++. Merci d'avance


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales