Skip to content

[French] Projet de traitement d'image interactif en Scilab [English] Interactive image processing project in Scilab

Notifications You must be signed in to change notification settings

D-TheProgrammer/Scilab_Interactive_Interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Scilab_Interactive_Interface

[French] Projet de traitement d'image interactif
[English] Interactive Image Processing Project

Scilab Image Processing GUI Mathematics Status

image

(First it will be the French README then the English README After)

SOMMAIRE / SUMMARY


[PRESENTATION EN FRANÇAIS]

Projet interactif permettant d'appliquer divers traitements d'image Ă  l'aide d'une interface intuitive.
Les utilisateurs peuvent naviguer entre plusieurs menus et choisir différents filtres et transformations à appliquer aux images chargées.

Fonctionnalités principales :

  • TĂ©lĂ©chargement des images traitĂ©es : possibilitĂ© d'enregistrer chaque image après traitement.
  • Affichage dynamique : les images affichĂ©es sont annotĂ©es avec des informations spĂ©cifiques (exemple : "Image agrandie Ă  512x512").
  • Gestion des traitements lourds : un message "Traitement en cours..." s'affiche pour prĂ©venir que le calcul est en cours.
  • Traitements en temps rĂ©el : certains filtres s'appliquent immĂ©diatement via des sliders ou menus dĂ©roulants.

Menus principaux :

  1. Menu 1 : Transformations de base
    • Affichage, agrandissement, seuillage, histogramme, multiplication d’image.
  2. Menu 2 : Opérations sur images
    • Addition, soustraction, rotation, inversion des couleurs, symĂ©trie.
  3. Menu 3 : Filtres avancés
    • Filtres passe-bas (moyenneur, mĂ©dian, gaussien), passe-haut (Laplacien, Sobel), couleur personnalisĂ©e.
  4. Menu Aide
    • Explications et guide d’utilisation.

Note

Lors du premier lancement, le chemin vers le dossier 'image_menu' doit être défini manuellement.

âť“ Menu Aide | Help (Aide) Menu

  • Disponible en permanence pour guider l'utilisateur.

Tip

Si une opération prend du temps, laissez l’application travailler sans relancer une action.

📌 Note importante :

  • Toutes les images sont affichĂ©es avec un titre dĂ©crivant l’opĂ©ration appliquĂ©e.
  • Pour Ă©viter des erreurs d'affichage, assurez-vous que Scilab supporte les boutons colorĂ©s.
  • Si un problème survient, contactez-moi.

[ENGLISH PRESENTATION]

Interactive project for applying various image processing techniques through an intuitive interface.
Users can navigate through different menus and select filters and transformations to apply to loaded images.

Key Features:

  • Download processed images: Users can save each processed image.
  • Dynamic display: Processed images are labeled with specific information (e.g., "Image resized to 512x512").
  • Heavy computation handling: A "Processing in progress..." message appears to indicate ongoing calculations.
  • Real-time processing: Some filters apply instantly using sliders or dropdown menus.

Main Menus:

  1. Menu 1: Basic Transformations
    • Display, resizing, thresholding, histogram, image multiplication.
  2. Menu 2: Image Operations
    • Addition, subtraction, rotation, color inversion, symmetry.
  3. Menu 3: Advanced Filters
    • Low-pass filters (averaging, median, Gaussian), high-pass filters (Laplacian, Sobel), custom color filters.
  4. Help Menu
    • Explanations and user guide.

Note

On first launch, the path to the 'image_menu' folder must be manually set.

âť“ Help Menu | Help Menu

  • Permanently available to guide the user.

Tip

If an operation takes time, let the application work without restarting an action.

📌 Important note:

  • All images are displayed with a title describing the operation applied.
  • To avoid display errors, make sure that Scilab supports colored buttons.
  • If a problem arises, contact me.

[GUIDE D’UTILISATION / USER GUIDE]

Note

Vous pouvez enregistrer chaque image avec le bouton nommé 'Enregistrer' You can save each image with the button named 'Enregistrer'

Menu 1 : Transformations de base | Displaying an image

1. Affichage d’une image

  • SĂ©lectionnez une image puis cliquez sur "Montrer Image".
  • Select an image then click on "Montrer Image"

2. Agrandissement d’image | Image enlargement

  • Ajustez la valeur avec le slider, puis cliquez sur "Agrandir Image".
  • Adjust the value with the slider, then click on "Agrandir Image".
image

3. Histogramme | Histogram

  • Cliquez sur "Lancer", et attendez le calcul de l'histogramme (vous pouvez enregistrer chaque image avec le bouton nommĂ© 'Enregistrer').
  • Click on "Lancer", and wait for the histogram to calculate (you can save each image with the button named 'Enregistrer ...')
image

4. Seuillage | Threshold

  • Ajustez le seuil avec le slider, puis cliquez sur "Seuillage Image".
  • Adjust the threshold with the slider, then click on "Seuillage Image"
image

5. Multiplication d’image | Image multiplication

  • Ajustez la valeur avec le slider, l'image est mise Ă  jour automatiquement.
  • Adjust the value with the slider, the image is updated automatically.
image

Menu 2 : Opérations sur images

6-7. Addition & Soustraction d’images | Addition & Subtraction of images

  • SĂ©lectionnez deux images puis cliquez sur "Lancer"
  • Select two images then click on "Lancer"
image

8. Rotation

  • Ajustez l’angle avec le slider, puis cliquez sur "Rotation Image".
  • Adjust the angle with the slider, then click on "Image Rotation".
image

9. Inversion des couleurs | Color Inversion

  • Cliquez sur "Inverser Couleurs".
  • Click on "Inverser Couleurs".
image

10. Symétrie | Symmetry

  • Choisissez le mode dans le menu dĂ©roulant, puis cliquez sur "SymĂ©trie Image".
  • Choose the mode from the drop-down menu, then click on "SymĂ©trie Image".
image

Menu 3 : Filtres avancés

11. Filtre Passe-Bas | Low Pass Filter

  • SĂ©lectionnez un filtre dans le menu dĂ©roulant, puis cliquez sur "Lancer".
  • Select a filter from the drop-down menu, then click "Lancer"
    • Options disponibles | Options available:
      • Bruit Gaussien | - Bruit Sel & Poivre | - Filtre Moyenneur | - Filtre MĂ©dian | - Filtre Gaussien
      • Gaussian Noise | - Salt & Pepper Noise | - Filter Averager | - Median Filter | - Gaussian filter
image image

12. Filtre Passe-Haut

  • SĂ©lectionnez un filtre dans le menu dĂ©roulant, puis cliquez sur "Lancer".
    • Options disponibles :
      • Filtre Laplacien-4 | - Filtre Laplacien-8 | - Filtre Sobel Vertical | - Filtre Sobel Horizontal | - Module du Gradient Sobel
image

13. Filtre Couleur Personnalisé | Custom Color Filter

  • SĂ©lectionnez un type de filtre et cochez les canaux Ă  modifier.
  • Select a filter type and check the channels to modify
    • Options disponibles | Options available:
      • Monochrome | - Teinte Couleur | - Amplification | - Suppression | - Normalisation
      • Monochrome | - Tint Color | - Amplification | - Deletion | - Standardization
image

About

[French] Projet de traitement d'image interactif en Scilab [English] Interactive image processing project in Scilab

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages