[French] Projet de traitement d'image interactif
[English] Interactive Image Processing Project
- Présentation en français / Presentation in French
- Présentation en anglais / Presentation in English
- Guide d'utilisation / User Guide
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.
- 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.
- Menu 1 : Transformations de base
- Affichage, agrandissement, seuillage, histogramme, multiplication d’image.
- Menu 2 : Opérations sur images
- Addition, soustraction, rotation, inversion des couleurs, symétrie.
- Menu 3 : Filtres avancés
- Filtres passe-bas (moyenneur, médian, gaussien), passe-haut (Laplacien, Sobel), couleur personnalisée.
- Menu Aide
- Explications et guide d’utilisation.
Note
Lors du premier lancement, le chemin vers le dossier 'image_menu' doit être défini manuellement.
- 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.
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.
- 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.
- Menu 1: Basic Transformations
- Display, resizing, thresholding, histogram, image multiplication.
- Menu 2: Image Operations
- Addition, subtraction, rotation, color inversion, symmetry.
- Menu 3: Advanced Filters
- Low-pass filters (averaging, median, Gaussian), high-pass filters (Laplacian, Sobel), custom color filters.
- Help Menu
- Explanations and user guide.
Note
On first launch, the path to the 'image_menu' folder must be manually set.
- 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.
Note
Vous pouvez enregistrer chaque image avec le bouton nommé 'Enregistrer' You can save each image with the button named 'Enregistrer'
- Sélectionnez une image puis cliquez sur "Montrer Image".
- Select an image then click on "Montrer Image"
- Ajustez la valeur avec le slider, puis cliquez sur "Agrandir Image".
- Adjust the value with the slider, then click on "Agrandir Image".
- 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 ...')
- Ajustez le seuil avec le slider, puis cliquez sur "Seuillage Image".
- Adjust the threshold with the slider, then click on "Seuillage Image"
- Ajustez la valeur avec le slider, l'image est mise Ă jour automatiquement.
- Adjust the value with the slider, the image is updated automatically.
- Sélectionnez deux images puis cliquez sur "Lancer"
- Select two images then click on "Lancer"
- Ajustez l’angle avec le slider, puis cliquez sur "Rotation Image".
- Adjust the angle with the slider, then click on "Image Rotation".
- Cliquez sur "Inverser Couleurs".
- Click on "Inverser Couleurs".
- 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".
- 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
- Options disponibles | Options available:
- 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
- Options disponibles :
- 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
- Options disponibles | Options available:











