Traitement d'image avec C!!

MMSA Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
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.

12 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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
 
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   Statut Contributeur Dernière intervention   1 299
 
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   Statut Membre Dernière intervention   2
 
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   Statut Membre Dernière intervention   2
 
Alors! aucune reponse???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
alain
 
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   Statut Membre Dernière intervention   2
 
c'est quoi ça?????
0
MMSA Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   2
 
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   Statut Membre Dernière intervention   2
 
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   Statut Contributeur Dernière intervention   1 299
 
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   Statut Membre Dernière intervention   2
 
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   Statut Contributeur Dernière intervention   1 299
 
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   Statut Membre Dernière intervention   2
 
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   Statut Contributeur Dernière intervention   1 299
 
et ?
OU EST LE SOUCI ????
0