GithubHelp home page GithubHelp logo

bretzoule / greyscalefromppm Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.81 MB

Transforme une image ppm en niveau de gris et/ou effectue un seuillage à partir d'une value, codé en C.

C++ 37.31% Makefile 1.70% C 60.99%

greyscalefromppm's Introduction

TD-FICHIERS

Programme réponse au TD10 de Programmation C du Semestre 1 d'ING1

https://gitlab.etude.eisti.fr/leflochtho/greyscalefromppm

Compilation

Compilation simple : make all

Pour nettoyer les .o : make clean

Pour supprimer tout les fichiers générables : make mrproper

Execution

Pour afficher l'aide du programme il vous suffit d'entrer la commande : ./bin/td10

Ou voici l'aide :

                                            ************** TRAITEMENT D'IMAGE **************    

    -in nomImage1 : précise l’image en entrée, 
    NB : si vous entrez une image sans préciser d'opération, le programme va vous charger l'image et vous la sauvegarder dans un nouveau fichier. 
    -out nomImage2 : précise l’image en sortie, si non spécifié, "output.ppm/pbm/pgm" par défaut. La prise en charge de l'extension est également automatique.
    -gris : transformation en niveau de gris 
    -seuil "valeur" : seuillage

Si vous utilisez le seuillage, le passage en niveau de gris est automatique pour toute image en couleur.

Exemple : Transformation d'une image en niveau de gris (earthchan.ppm)

./bin/td10 -in earthchan.ppm -out earthchanb -gris

Exemples :

ORIGNALE

(convertie depuis un .png avec GIMP)

image

NOIR ET BLANC

(-gris)

image

SEUILLAGE

(-seuil 190) :

image

Vous trouverez dans le dossier "assets/" ces tests dans leurs formats respectifs (.ppm , .pgm et .pbm).

Doxygen

Le fichier de configuration Doxygen (Doxyfile) est déjà généré, il suffit de taper make doxy et l'index html de la documentation s'ouvre.

Contribution

Auteurs : LEFLOCH Thomas <[email protected]>

greyscalefromppm's People

Contributors

bretzoule avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.