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 -
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.
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:
- Traitement d'image avec C!!
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Image iso - Guide
- Traitement de texte gratuit - Guide
- Ce traitement de texte gratuit et léger est parfait pour remplacer Word, même sur un vieux PC - Guide
- Acronis true image - Télécharger - Sauvegarde
12 réponses
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 !
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
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
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.
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?
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).
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.