Traitement d'image avec C!!
Fermé
MMSA
Messages postés
46
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
19 avril 2009
-
19 juil. 2008 à 16:31
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 30 juil. 2008 à 09:02
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 30 juil. 2008 à 09:02
A voir également:
- Traitement d'image avec C!!
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Traitement de texte gratuit - Guide
- Image iso windows 10 - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
12 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
21 juil. 2008 à 09:34
21 juil. 2008 à 09:34
le traitement d'image, ça consiste à modifier les pixels, donc les valeurs nuémrique d'une image.
Pour faire ça en C, il faut lire l'image dans un premier temps.
Faire le traitement en lui même (voir plus précisement ce que tu veux mettre dans ce terme)
Enregistrer l'image dans un troisième temps.
Pour les 1 et 3ème point, il faut ouvrir le fichier et interpréter les bit en images. Soit tu utilise des bibliothèques, et tu fait openjpg(), openpng() etc. ce qui est facile et rapide.
Soit tu te tape à recoder ces fonctions à la main. Pour ça, il faut se renseigner sur l'algorithme de codage des images, puis tout coder (méthode très fastidieuse, et sans intéret si le but est le traitement d'image). Si tu tiens vraiment à programmer cette ouverture sans bibliothèque, commence par le BMP, qui est surement le plus simple des formats.
Bonne chance
Pour faire ça en C, il faut lire l'image dans un premier temps.
Faire le traitement en lui même (voir plus précisement ce que tu veux mettre dans ce terme)
Enregistrer l'image dans un troisième temps.
Pour les 1 et 3ème point, il faut ouvrir le fichier et interpréter les bit en images. Soit tu utilise des bibliothèques, et tu fait openjpg(), openpng() etc. ce qui est facile et rapide.
Soit tu te tape à recoder ces fonctions à la main. Pour ça, il faut se renseigner sur l'algorithme de codage des images, puis tout coder (méthode très fastidieuse, et sans intéret si le but est le traitement d'image). Si tu tiens vraiment à programmer cette ouverture sans bibliothèque, commence par le BMP, qui est surement le plus simple des formats.
Bonne chance
La reponse donnait uniquement des exemples ...
Il faut trouver les librairies pour faire cela
Sur le web il faut trouver libJpeg et libPng ...et prendre installater les version de developpement...
Pour le BMP, ce format n'est pas compresse donson peut lire le contenu directement en binaire ...
Mais apres pour faire les modifs c'est "coton' (d'apres vos questions - votre niveau en traitement d'images n'est pas au Top)
Donc je vous conseille de telecharger le logiciel de traiement d'image TheGimp (gimp.org) et de faire le traitement a la main comme autrefois ...
Mais gimp vous permet d'enregistrer la methode utilisée et de recommencer a la chaine sur pleins d'images ...
Bon courage !
Il faut trouver les librairies pour faire cela
Sur le web il faut trouver libJpeg et libPng ...et prendre installater les version de developpement...
Pour le BMP, ce format n'est pas compresse donson peut lire le contenu directement en binaire ...
Mais apres pour faire les modifs c'est "coton' (d'apres vos questions - votre niveau en traitement d'images n'est pas au Top)
Donc je vous conseille de telecharger le logiciel de traiement d'image TheGimp (gimp.org) et de faire le traitement a la main comme autrefois ...
Mais gimp vous permet d'enregistrer la methode utilisée et de recommencer a la chaine sur pleins d'images ...
Bon courage !
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
28 juil. 2008 à 13:11
28 juil. 2008 à 13:11
Tu peux aussi chercher un peu par toi même, c'est pas compliquer (tu n'as pas du beaucoup chercher) :
https://fr.wikipedia.org/wiki/BMP
http://www.commentcamarche.net/video/format bmp.php3
et pour finir, ce que tu cherche peux être (30s avec google)
https://c.developpez.com/telecharger/index/categorie/451/Bibliotheques-C
https://fr.wikipedia.org/wiki/BMP
http://www.commentcamarche.net/video/format bmp.php3
et pour finir, ce que tu cherche peux être (30s avec google)
https://c.developpez.com/telecharger/index/categorie/451/Bibliotheques-C
MMSA
Messages postés
46
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
19 avril 2009
2
29 juil. 2008 à 12:49
29 juil. 2008 à 12:49
Merci,
Oui j'ai lu tout ça , mais , je veux exactement comment lire (en C)une image.bmp sous forme d'une matrice puis copier l'image et aussi écrire dans la matrice afin de modifier l'image!!
et enfin l'enregistrement
merci d'avance
Oui j'ai lu tout ça , mais , je veux exactement comment lire (en C)une image.bmp sous forme d'une matrice puis copier l'image et aussi écrire dans la matrice afin de modifier l'image!!
et enfin l'enregistrement
merci d'avance
MMSA
Messages postés
46
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
19 avril 2009
2
19 juil. 2008 à 22:16
19 juil. 2008 à 22:16
Alors! aucune reponse???
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si c'est sous Windows, ça se fait avec les apis win32.
demander sur le newsgroup professionnel des apis win32 :
news://194.177.96.26/fr.comp.os.ms-windows.programmation
demander sur le newsgroup professionnel des apis win32 :
news://194.177.96.26/fr.comp.os.ms-windows.programmation
MMSA
Messages postés
46
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
19 avril 2009
2
21 juil. 2008 à 00:14
21 juil. 2008 à 00:14
c'est quoi ça?????
MMSA
Messages postés
46
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
19 avril 2009
2
28 juil. 2008 à 11:25
28 juil. 2008 à 11:25
Très très bien, et Merci, mais Vous m'avez pas dis comment lire une image .bmp !
aussi SVP , je voudrais un lien!! qui explique ça!
merci pour votre reponse.
aussi SVP , je voudrais un lien!! qui explique ça!
merci pour votre reponse.
MMSA
Messages postés
46
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
19 avril 2009
2
28 juil. 2008 à 12:56
28 juil. 2008 à 12:56
Merci tinoeldorados,
mais je voudrais savoir comment ouvrir .bmp sous forme d'une matrice !!
Quel est la fonction pour faire ça?et quel Bibliothèque pour ça?
mais je voudrais savoir comment ouvrir .bmp sous forme d'une matrice !!
Quel est la fonction pour faire ça?et quel Bibliothèque pour ça?
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
29 juil. 2008 à 14:30
29 juil. 2008 à 14:30
Je ne comprends pas ce que tu veux.
Le lien CCM te donne la structure exacte d'un BMP, il n'y a plus qu'a codé. Si tu veux qu'on t'écrive la fonction C qui permet de lire un tel fichier, je ne vois pas l'intérêt, autant utiliser une bib déjà faite.
Bref, soit plus clair sur quoi tu bloques, et ce que tu veux faire (en particulier, tu n'es pas clair sur l'utilisation ou non d'une bibliothèque déjà faite).
Le lien CCM te donne la structure exacte d'un BMP, il n'y a plus qu'a codé. Si tu veux qu'on t'écrive la fonction C qui permet de lire un tel fichier, je ne vois pas l'intérêt, autant utiliser une bib déjà faite.
Bref, soit plus clair sur quoi tu bloques, et ce que tu veux faire (en particulier, tu n'es pas clair sur l'utilisation ou non d'une bibliothèque déjà faite).
MMSA
Messages postés
46
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
19 avril 2009
2
29 juil. 2008 à 16:03
29 juil. 2008 à 16:03
Sérieusement merci pour votre aide!
voilà : exactement :
je veux un petit programme (code en C) ,où on ouvre une image .bmp et la stoker sous forme d'une matrice (dans la mémoire ) puis accéder à chaque élément de la matrice (les pixels (sous forme RVB))pour faire quelques modifications et enfin enregistrer la nouvelle image .bmp dans un autre emplacement !!!
merci d'avance.
voilà : exactement :
je veux un petit programme (code en C) ,où on ouvre une image .bmp et la stoker sous forme d'une matrice (dans la mémoire ) puis accéder à chaque élément de la matrice (les pixels (sous forme RVB))pour faire quelques modifications et enfin enregistrer la nouvelle image .bmp dans un autre emplacement !!!
merci d'avance.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
29 juil. 2008 à 16:54
29 juil. 2008 à 16:54
ok, mais tu as tout ! Je ne vois pas ce que tu voudrais qu'on te dise de plus ?
MMSA
Messages postés
46
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
19 avril 2009
2
29 juil. 2008 à 17:18
29 juil. 2008 à 17:18
Oui, je sais , vous m'avez bien répondu mais il me reste du code C!!
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
30 juil. 2008 à 09:02
30 juil. 2008 à 09:02
et ?
OU EST LE SOUCI ????
OU EST LE SOUCI ????