IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

recherche bibliothèque traitement d'image très très simple


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 90
    Par défaut recherche bibliothèque traitement d'image très très simple
    bonjour tout le monde.
    bon, je vais poster ici après avoir passé beaucoup de temps a chercher tout seul.

    voila, je voudrais faire de la manipulation d'image en c.
    je sais qu'il existe une multitude de bibliothque pour faire ça, MAIS:
    1) elles sont complexe.
    2) elles nécessite les droit admin pour êtres utilisées.
    3) elles sont en c++
    4) ! Elles sont sous toutes sortes de licenses qui ne permettent pas de faire TOUT ce qu'on veut :p !
    5) elles sont complexes (non, je l'ai déjà dit )

    bref, je cherche en fait une bibliothèque avec comme fonction:

    1) imagecreate ->créé une ressource image, surement de type fichier tout simplement.
    2) imagesave ->sauve la ressource d'image dans un fichier. Surement un alias de la fonction fclose
    3) imagecolorat (ressource, x, y) ->retourne la couleur du pixel au coordonnée x et y. Si les pixels sont stokés sur une ligne, ça va aussi (je ferais appel a l'opérateur modulo avec d'autres truc pour refaire la fonction que je viens de présenter).
    4) imagesetpixel (ressource, x, y, color) -> met un pixel de couleur 'color' a l'emplacement x:y.


    merci beaucoup pour votre aide.
    Je n'ai pas trop besoin d'autre chose. avec juste ça, je pourrai refaire mes propres bibliothèques, et je pourrais aussi apprendre les bases (je m'interesse beaucoup a "comment c'est fait?" et la meilleure façon de comprendre les enjeux et les problèmes, c'est d'essayer soi-même. Et puis, on ne sait jamais, j'espère trouver une idée "toute bète", que personne n'aura eut (*rève tout haut*).

    Si vous connaissez ce genre de librairie, merci beaucoup pour votrre aide

  2. #2
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    il y a une liste très riche de bibliothèques dans le forum "Algorithmes/Traitement d'images". Tu en trouveras de nombreuses qui sont libres, je dirai même la plupart.

    - Le fait que les bibliothèques soient en C++ ne t'empèche nullement de les utiliser en C. OpenCV est une bibliothèque apparemment très complète en C++ que beaucoup utilisent en C.
    - Le fait d'avoir les droits d'admin est quasi indispensable lorsque tu souhaites installer une bibliothèque dans ta machine. Si tu es dans une université, demande à l'administrateur de la rajouter.
    - Pour une bibliothèque aussi simple que ce que tu le demandes, je te conseille fortement de la construire toi même ou de recopier les structures existantes dans d'autres bibliothèques : une image est un simple tableau à une ou deux dimensions contenant la valeur d'un pixel. Ce pixel peu coder soit un niveau de gris, donc c'est une simple valeur entière ou un triplet codant la couleur et tu crées à ce moment là une simple structure qui contient R G B.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  3. #3
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    Bonjour,

    il y a une liste très riche de bibliothèques dans le forum "Algorithmes/Traitement d'images". Tu en trouveras de nombreuses qui sont libres, je dirai même la plupart.

    - Le fait que les bibliothèques soient en C++ ne t'empèche nullement de les utiliser en C. OpenCV est une bibliothèque apparemment très complète en C++ que beaucoup utilisent en C.
    Il faut tout de même que l'utilisation en C ait été prévue. La plupart des bibliothèques C++ que je connais (pas nécessairement dédiées au traitement d'images) ne sont pas utilisables en C, ou alors une passerelle (binding) doit être prévue. Si wxWidgets, Qt ou Boost étaient utilisables en C, ça se saurait.

    Je rappelle que pour qu'une fonction C++ puisse être appelée depuis le C, il faut qu'elle soit déclarée avec extern "C" (c'est une question d'ABI, une fonction ne sera pas "décorée de la manière selon qu'il s'agit d'une fonction C ou C++). Si la bibliothèque en question utilise les possibilités de programmation orienté objet du C++ ou la surcharge des fonctions, la conception d'une passerelle vers le C n'est pas triviale.

    A l'inverse, utiliser une bibliothèque C en C++, moyennant quelques aménagements, ne pose pas de problème particulier.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  4. #4
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    je suis peut être allé un peu vite, c'est vrai.

    En revanche :
    Citation Envoyé par Thierry Chappuis Voir le message
    Si wxWidgets, Qt ou Boost étaient utilisables en C, ça se saurait.
    Dans mon laboratoire, deux personnes ont fait leurs thèse d'imagerie en C, en utilisant wxWidgets et Qt. Boost je ne sais pas.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  5. #5
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    Dans mon laboratoire, deux personnes ont fait leurs thèse d'imagerie en C, en utilisant wxWidgets et Qt. Boost je ne sais pas.
    Là ça m'intéresse. Même si j'ai vaguement entendu parler de Bindings Qt, je n'ai jamais rien vu de tel pour wxWidgets. Si tu as des infos ou des liens, je suis preneur (éventuellement par mp pour ne pas polluer ce post).

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    Bonjour !

    J'ai programmé en C des fonctions qui font ce que tu veux [m'adresse à bubuche87], au moins pour des couleurs en 24 bits. Après c'est pareil pour les autres définitions.

    Les fonctions peuvent faire ça :
    - lire un fichier .bmp
    - enregistrer au format .bmp
    - modifier l'image à volonté pixel par pixel
    - flouter l'image (exemple de traitement d'image)
    - faire l'inverse video (autre exemple)

    J'ai fait ça aussi pour tenter de faire un simulacre de bibliothèque de traitement d'image, mais je n'ai pas continué, pas le temps.
    Je n'ai pas mon code sous la main là tout de suite, si c'est ça que tu veux je donnerai un lien.

Discussions similaires

  1. BDD sur réseau très très très lent...
    Par ericain dans le forum Access
    Réponses: 12
    Dernier message: 20/02/2015, 17h17
  2. traitement d'image de très grande taille
    Par issane dans le forum Images
    Réponses: 4
    Dernier message: 03/06/2010, 07h50
  3. Améliorer les performances - très (très) (très) grands datasets
    Par debdev dans le forum Administration et Installation
    Réponses: 6
    Dernier message: 08/01/2010, 16h46
  4. Démarrage trés, trés, trés difficile
    Par Cazaux-Moutou-Philippe dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 29/06/2008, 10h45
  5. Bibliothèque traitement d'image
    Par youp_db dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 14/07/2007, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo