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
Bonjour,
Je cherche comment faire du traitement d'image en C!!!
et plus précisément je veux savoir comment faire ça sans l'utilisation des bibliothèques , et avec les bibliothéque!!



merci pour toute réponse.
A voir également:

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
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
1
tinoeldorados
28 juil. 2008 à 11:49
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 !
1
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
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
1
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
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
0
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
Alors! aucune reponse???
0

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
0
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
c'est quoi ça?????
0
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
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.
0
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
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?
0
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
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).
0
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
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.
0
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
ok, mais tu as tout ! Je ne vois pas ce que tu voudrais qu'on te dise de plus ?
0
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
Oui, je sais , vous m'avez bien répondu mais il me reste du code C!!
0
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
et ?
OU EST LE SOUCI ????
0