Skip to content

BuzzRage/Filtrage_Image_SDL

Repository files navigation

Filtrage_Image_SDL

Filtrage d'image en C en utilisant la Simple DirectMedia Layer

Ce programme utilise la SDL 2.0. Il a été réalisé sous linux et nécessite d'installer les paquets complémentaires suivants:

  • libsdl2-image-dev
  • libsdl2-dev

Il permet de réaliser des opérations simples de filtrage et de traitement d'image.

Il permet de:

  • Inverser les couleurs (touche 'i')
  • Changer la luminosité (touche 'l' + fleche haut/bas)
  • Changer le niveau de contraste (touche 'c' + fleche haut/bas)
  • Filtre moyenneur (floutage gaussien) (touche 'm')
  • Détourage primaire (touche 'd')
  • Passer en noir & blanc (touche 'n')
  • Binariser l'image (setup des deux couleurs + touche 'b' + fleche haut/bas)
  • Quantification n-bits (setup du nb de bits + touche 'q' + fleche haut/bas)
  • Exporter le résultat dans un fichier nommé "save.bmp" (touche 's')

Illustration de ce que fait le programme

ToDo:

  • Faire Doc
  • Utiliser getopt() pour les option et faire une man page pour la CLI
  • Améliorer le Makefile
  • Passer de SDL_Surface à SDL_Texture
  • Reset de le verrou si changement de mode
  • Résolution spatiale (échantillonage spatiale)
  • Masquage de zone (seuil et position 'a' paramètrables)
  • Étirement de l'histogramme (correction de la dynamique)
  • Égalisation d'histogramme (pour améliorer le contraste)
  • Histogramme exponentiel
  • Histogramme cubique
  • Histogramme par couleur quantifée
  • Améliorer Détourage
  • Représentation spectrale
  • Bruit gaussien / sel et poivre
  • Améliorer Filtre moyenneur
  • Filtre médian
  • Ajouter slider en plus des touches haut/bas pour les variations de seuils

About

Filtrage d'image en C en utilisant la Simple DirectMedia Layer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors