Skip to content

2019 - Initiation au traitement d'images via des bibliothèques C#

Notifications You must be signed in to change notification settings

Morgane-SJK/Traitement-images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Traitement-images

Image processing

Date de réalisation : Avril 2019

Cadre du projet : Cours "Problème scientifique informatique" en 2ème année de prépa intégrée à l'ESILV

Langage utilisé : C#

Présentation du projet

Il s’agit d’un projet informatique réalisé en C# sur le sujet du traitement d’images, au format Bitmap 24 bits. J’ai créé un outil permettant de lire une image, de la traiter et de la sauvegarder dans un fichier de sortie différent de celui donné en entrée.

Les différentes fonctions disponibles permettent de :

  • traiter une image : passage d’une photo couleur à une photo en nuances de gris et en noir et blanc, agrandir/rétrécir une image, rotation (90, 180 ou 270°), effet miroir

  • appliquer un filtre (à l’aide d’une matrice de convolution) : détection de contour, renforcement des bords, flou, repoussage

  • créer une nouvelle image : fractale, histogramme se rapportant à l’image

  • coder et décoder une image dans une image

+ =

  • inverser les couleurs de l’image

Structure des fichiers

Le projet comporte 3 classes : MyImage, Pixel et Program.

Les images à utiliser pour le projet doivent être placées dans le dossier ./bin/Debug.

Si le projet Visual Studio se nomme Traitement_images, il suit donc cette structure :

│___Traitement_images
│       bin
│          Debug
│             coco.bmp
│             ImprovedLogo.bmp
│             lac_en_montagne.bmp
│             ...
│       obj
│       Properties
│       App.config
│       MyImage.cs
│       Pixel.cs
│       Program.cs
│       Traitement_images.csproj
│
└───Traitement_images.sln

About

2019 - Initiation au traitement d'images via des bibliothèques C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages