Comments (3)
GUI
Main window
- Permet l'ouverture d'un fichier
- Information relatif a la version du logiciel, licence, etc...
Dans un premier temps le fichier doit être spécifié ainsi que le format de l'image. Si possible on gerera cela de manière plus automatisé.
L'ouverture d'un fichier ouvre une nouvelle fenetre avec l'image dedans.
Image window
- Sauvegarde de l'image
- Application des différents filtres
- Obtention de l'histogramme (NW)
- Selectionne les couleurs voulut
- Cumulé ou pas
- Convolution matricielle (NW)
- Ecriture de sa propre matrice
Application des différents filtres
Les filtres seront matérialisé par des bouttons. Si on les cliques, le filtre s'applique sur l'image de la fenetre. Si on fait un MAJ click alors l'image est ouverte dans une autre fenetre avec le filtre appliquer dessus.
Histogramme
Lors de la récupération de l'histogramme, il est ouvert dans une autre fenetre.
- Sauvegarder histogramme
- Convertir en image pour le manipuler
Convolution matricelle
Lors d'une convolution matricielle, il faut proposer à l'utilisateur d'écrire sa propre matrice de convolution. Une fois remplit il peut appliquer le filtre, ou appliquer sur une copie.
from imagetools.
Il n'est pas possible de créer d'autre fenêtre dans d'autre thread, on ne peut donc pas multithreader les fenêtres. Il va falloir quasiment tout faire dans la fenetre principal, on ne pourra traiter qu'un fichier un à un.
from imagetools.
L'utilisation d'une fenetre pour l'image et d'une autre pour la toolbox s'avère extremement lent sur un PC n'ayant pas de carte graphique (ou alors c'est mon linux qui a du mal avec les changement de fenetre -> consomation de beaucoup de ressource processeurs)
Donc on part plutôt sur la toolbox intégré à la fenetre de l'image
from imagetools.
Related Issues (20)
- [BMP] Filtrage linéaire HOT 4
- [PGM] Filtre Sobel HOT 1
- [PGM] Trier les fonctions
- [BMP] Segmenter RGB HOT 2
- Rerédiger le Makefile
- [GUI] Choix de la techno HOT 1
- [CLI] Définir la liste des commandes HOT 2
- [CLI] Lecture d'un dossier complet HOT 1
- Histogramme cumulé
- Histogramme changer les couleurs
- [BMP] Histogramme toutes composentes HOT 1
- [GUI] Listing dossier
- Ajout des const HOT 1
- [GUI] Affichage des histogrammes HOT 1
- [GUI] Ajout de l'HUD pour les PGM HOT 2
- [CI] Histogramme en couleur HOT 1
- [CLI] Histograme en couleur HOT 1
- Fichier de test en masse HOT 2
- [PGM] Le script de test ne parvient pas à traiter les PGM HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from imagetools.