Précédent   Forum des professionnels en informatique > Autres langages > Algorithmes > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, FAQ, sources, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/08/2008, 17h50   #1
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Par défaut [Image] Millie : Bibliothèque et GUI de traitement d'images

Nouvelle Annonce :

Bonjour/Bonsoir,

J'ouvre à nouveau au public un projet sur lequel je travaillais et qui avait déjà été annoncé il y a plus d'un an. L'application était écrite initialement en C++ mais a été récrite en Java.

Le projet est composé d'une bibliothèque de traitement d'images en Java et d'une IHM (swing).
J'ai mis l'accent sur la simplicité d'ajout d'opérateurs. Il est en effet possible d'ajouter des plugins à l'IHM de traitement d'images assez simplement.

Si lors de vos tests, vous trouvez des bugs, n'hésitez pas à me les faire parvenir.

Le binaire de la dernière release est ici : http://projets.developpez.com/projec...t_files/millie (il faut une JRE Java d'installée)

Une fois le fichier dézippé, il suffit d'exécuter le fichier millie.bat sous Windows où de tapper : java -jar -Xmx500M MillieGUI-2.0.1.jar sous Unix/Linux (je n'ai pas testé sous MacOS).


Actuellement, les possibilités de l'IHM sont :

Côté gestion des images
  • Rotation/Symétrie
  • Zoom
  • Visualisation d'histogramme
  • Changement de la teinte et saturation
  • Balance des couleurs
  • Contraste/Luminosité
  • Sélection de canaux
  • Inverse
  • Niveau de gris
  • Redimensionnement
  • Rognage
  • Fonction courbes
  • Fusion d'images (addition, multiplication, masque, maximum)

Côté Filtre
  • Convolution (plusieurs noyaux)
  • Détection de Harris
  • Détection de Canny
  • Gauffrage
  • Effet blooming
  • Bruit Uniforme
  • Bruit Gaussien
  • Flou (normal, local, gaussien)
  • Filtres morphologiques (ouverture, fermeture, dilatation, érosion)
  • Filtre médian
  • Filtre de choc
  • Filtre de choc d'Alvarez
  • Filtre de Malik et Perona
  • Nagao
  • filtre Unnoise
  • Diffusion de Laplace Beltrami
  • Inpaint par isophote
  • Filtre MeanShift

Les filtres suivants ont été tiré des codes de pseudocode :
Harris : http://www.developpez.net/forums/showthread.php?t=325133Inpaint : http://www.developpez.net/forums/showthread.php?t=365026Unnoise: http://www.developpez.net/forums/showthread.php?t=308602
A noter que le clic du milieu permet de se déplacer sur les images ou de zoomer et que le copier coller depuis ou vers le presse-papier fonctionne.

La plupart des opérateurs utilisent soit la bibliothèque standard ou soit la bibliothèque de traitement d'images Millie.jar qui tire en général en partie des processeurs multicoeur.




Le dépôt SVN est ici : http://subversion.developpez.com/projets/Millie/trunk/

Le sous dépot http://subversion.developpez.com/pro.../trunk/Millie/ correspond à la bibliothèque de traitement d'images et peut être utilisée indépendamment du GUI. Le JAR est disponible dans le binaire.

Pour le développement de plugins, vous pouvez voir le tutoriel suivant :
http://humbert-florent.developpez.com/millie/plugins/




__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2008, 14h13   #2
Membre chevronné
 
Inscription : juin 2004
Messages : 1 395
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 1 395
Points : 656
Points : 656
Hello !
Je l'ai exécuté rapidement, pas trop le temps de voir ce qu'elle a dans le ventre .

Une suggestion: quand on ouvre une image, il serait bien qu'elle soit adaptée au niveau zoom à la taille de la fenêtre
__________________
Aucune réponse à une question technique par MP.
Ce qui vous pose problème peut poser problème à un(e) autre

http://thebrutace.labrute.fr
progfou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2008, 14h59   #3
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Citation:
Envoyé par progfou Voir le message
Une suggestion: quand on ouvre une image, il serait bien qu'elle soit adaptée au niveau zoom à la taille de la fenêtre
Ce sera pour la prochaine version, je viens de le corriger, ça prenait 3 lignes
Merci d'avoir testé
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2008, 23h27   #4
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Changelog Version 1.0.1 (20080802)

Correction du Blooming Effect
Zoom automatique lors de l'ouverture d'une image
ColorParameter (nouveau paramètre pour le choix des couleurs)
Possibilité de mettre une barre de progression plus complexe et de changer l'image en cours de route
Drag and drop d'une image externe (genre de l'explorateur) vers le pane d'images
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2008, 22h38   #5
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Changelog Version 1.0.2 (20080803)


Importation direct du presse-papier depuis : Fichier/importer presse papier
Correction Fusion par Masque
Accéleration des filtres : Balance des couleurs, Luminosité/Contraste et Courbes
Les filtres sont des vrais boites de dialogue et restent bien toujours en premier plan
Seuillage binaire
Correction du filtre Inpaint par isophote
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 23h25   #6
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Changelog version 1.0.3 (20080804)

Filtre Médian utilise l'algorithme Fast Median : papier : http://www.shellandslate.com/fastmedian.html
Nouveau filtre : Maximum et Minimum
Filtre Skeleton implémenté par pseudocode
Possibilité de minimiser les images
Visualisation de la taille des images (dimension et taille fichier amélioré)
Correction filtre Inpaint pour image RGB par pseudocode
Corrections mineurs sur histogramme
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2008, 23h16   #7
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Changelog version 1.1 (20080806)

Filtre Fast Bilateral
Possibilité d'utiliser le canal alpha
Gestion des plugins (visibilité et couleurs)
Filtre Fast Harris
Correction d'un bug pour l'histogramme

Les filtres peu classiques sont désactivés par défaut : Pour les activer :
- Plugins/Gérer -> Menus prédéfinis : Activer tout
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2008, 11h19   #8
Membre confirmé
 
Étudiant
Inscription : février 2005
Messages : 257
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2005
Messages : 257
Points : 206
Points : 206
Envoyer un message via MSN à luckyvae
bonjour, je viens de regarder en vitesse et ça à l'air vraiment pas mal

juste un petit détail: j'ai téléchargé les binaires, je les exécutes sous linux et les 'é' du menu filtre se trouvent remplacés par des '?'

lorsqu'on ouvre plusieurs images à la fois, on peut les mettre toutes visibles via Fenêtre>mosaïques, et ça c'est franchement bien. Mais serait-il possible d'optimiser l'espace? Si je veux afficher 5 images, il y a plein d'espace non-utilisé...
(je viens de constater un petit bug: si j'ouvre 6 images et que je les met en mosaïques, il y en a une qui va se cacher sur la gauche de mon écran, et pour pouvoir aller la rechercher, je suis obligé de redimensionner la fenêtre pour y avoir accès)
Une autre chose par rapport aux mosaïques: la taille des fenêtre internes changent (ce qui est normal) et ce qui reste identique après le redimensionnement c'est le zoom. On pourrait imaginer que ce qui reste constant, c'est la partie visible de l'image...

et au passage, pourquoi ne pas mettre le look and feel de l'OS? Parce que c'est plus simple de mettre en ligne de commande le look Metal que le look de l'OS...

voili voilà
luckyvae est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2008, 09h31   #9
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Désolé de ne pas avoir répondu avant, j'étais très occupé la semaine dernière.

Concernant la mosaïque, en fait, j'ai fait une implémentation classique de mosaïque où l'on met les éléments dans un pavage de carré. Mais ce dont tu parles, c'est des mosaïques verticales ou des mosaïques horizontales. Donc je pourrais éventuellement l'ajouter.

Par contre, j'utilise jamais cette fonctionnalité car je trouve que ça ne sert à rien...

Citation:
Une autre chose par rapport aux mosaïques: la taille des fenêtre internes changent (ce qui est normal) et ce qui reste identique après le redimensionnement c'est le zoom. On pourrait imaginer que ce qui reste constant, c'est la partie visible de l'image...
En fait, j'avais repris le comportement classique d'autres logiciels de traitement d'images.

Citation:
(je viens de constater un petit bug: si j'ouvre 6 images et que je les met en mosaïques, il y en a une qui va se cacher sur la gauche de mon écran, et pour pouvoir aller la rechercher, je suis obligé de redimensionner la fenêtre pour y avoir accès)
Par contre, ça, c'est plus génant, mais je n'ai pas réussi à reproduire le bug chez moi. C'est systématique chez toi ?

Citation:
juste un petit détail: j'ai téléchargé les binaires, je les exécutes sous linux et les 'é' du menu filtre se trouvent remplacés par des '?'
Ouais, ça aussi c'est génant. Faudrait que je regarde comment compiler les sources pour ça
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2008, 16h18   #10
Rédacteur/Modérateur
 
Avatar de pseudocode
 
Homme Xavier Philippeau
Architecte système
Inscription : décembre 2006
Messages : 9 436
Détails du profil
Informations personnelles :
Nom : Homme Xavier Philippeau
Âge : 39
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Architecte système
Secteur : Industrie

Informations forums :
Inscription : décembre 2006
Messages : 9 436
Points : 14 162
Points : 14 162
Citation:
Envoyé par millie Voir le message
Citation:
juste un petit détail: j'ai téléchargé les binaires, je les exécutes sous linux et les 'é' du menu filtre se trouvent remplacés par des '?'
Ouais, ça aussi c'est génant. Faudrait que je regarde comment compiler les sources pour ça
Il faut lire le fichier "plugins.config" en forcant le charset.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
pseudocode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 17h28   #11
Membre chevronné
 
Inscription : juin 2004
Messages : 1 395
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 1 395
Points : 656
Points : 656
Je ne dois pas être très doué... Mais je ne parviens pas à utiliser l'inpaint...
Comment sélectionner la zone à reconstruire ??
__________________
Aucune réponse à une question technique par MP.
Ce qui vous pose problème peut poser problème à un(e) autre

http://thebrutace.labrute.fr
progfou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 17h40   #12
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Citation:
Envoyé par progfou Voir le message
Je ne dois pas être très doué... Mais je ne parviens pas à utiliser l'inpaint...
Comment sélectionner la zone à reconstruire ??
L'inpaint, ça se fait en utilisant une couleur particulière (selon l'algorithme de pseudocode). Attention, si ton image est compressée salement, une couleur rouge par exemple, peut devenir pas tout à fait rouge. Pour sélectionner la couleur, il faut cliquer sur le carré noir (avec un label couleur je crois)


Pour directement colorier, il est possible d'utiliser le filtre : Artistique/Paint, mais bon, il est pas tip top
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2008, 11h40   #13
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
J'ai ouvert le forum : http://www.developpez.net/forums/f11...rojets/millie/ pour rapporter les bugs/suggestions/questions etc.
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2008, 11h43   #14
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Changelog version 1.1.1 (20080905)

- Normalement, correction du Charset pour le problème d'accent sous Linux
- Corrections de plusieurs filtres (HSL, AreaOp) qui posaient problème avec un canal Alpha
- Corrections sur les paramètres de type Image
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2010, 21h06   #15
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 929
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 929
Points : 6 714
Points : 6 714
Je fais ma pub pour indiquer une MAJ importante :

La version 2.0.0 apporte un ensemble de nouvelles fonctionnalités.

Il y a 2 versions :
- une version light sans substance (comme avant)
- une version avec substance

Côté utilisateur :

- Styles :
L'application permet désormais de choisir entre plusieurs style.
Le style par défaut correspond au style Substance.



Les boites de dialogues des plugins peuvent être attachées à l'image ou séparée (comme précédemment).
A noter que le thème par défaut et l'intégration des plugins fait quelque chose d'assez horrible.


- Automates :

Il est désormais possible de sauvegarder des séquences de filtres puis de les réappliquer (sur une seule image via Automates/Jouer un script ou sur un dossier via AppPlugins/Automation/Automate sur dossier).

- Préferences :

Une boite de dialogue de préferences qui permet de définir :
- le style d'intégration des plugins (dialog ou integré)
- Forcer le fullscreen permet de savoir si l'image doit être maximisée à l'ouverture
- Afficher les traitements standards permet d'afficher les icones de traitement standards à droite
- Afficher Automation permet d'afficher les icones d'Automation à droite
-Preview HSL permet de savoir si le filtre HSL doit être visible sous forme de preview ou non
- Taille maximale preview permet de définir la taille de la fenêtre de preview

- Niveau de log : Le niveau de log

- le timer du diaporama pour le défilement des images
- pour savoir si les images doivent être lissées sur le diaporama. Si vous constatez que les images sont pixellisés, activez cette option
- Cache du diaporama (pour savoir combien d'image à l'avance sont lus)

- Qualité JPG : La qualité des JPG enregistrée


- Diaporama


Un diaporama simpliste, accessible via Ctrl+D ou Image/Diaporama.
Les touches sont :
- Fleche droite = Suivant
- Fleche gauche = Précedent
- q, esc : Sortir
- p : Pause
- +, m : Augmenter le timer d'1sec
- -, l : diminuer le timer d'1sec

A noter que l'on peut lancer l'application via :
java -jar MillieGUI.jar -diaporama fichier
Pour ouvrir directement le diaporama en standalone.



Côté développeur :


Suite à la refonte complète de l'IHM, il est désormais possible de développer des plugins liées à une image ou à une application de manière beaucoup plus générale que précédemment.


= > Voir http://humbert-florent.developpez.com/millie/plugins/
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2012, 09h54   #16
Invité de passage
 
Inscription : juillet 2009
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 8
Points : 2
Points : 2
Bonjour,
lorsque j'appuis suir le boutin pour télécharger le binaire j'ai une page qui demande une authentification (pas celle de developppez.com). Comment faire pour le télécharger ?

Merci
underx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2012, 13h13   #17
Rédacteur/Modérateur
 
Avatar de pseudocode
 
Homme Xavier Philippeau
Architecte système
Inscription : décembre 2006
Messages : 9 436
Détails du profil
Informations personnelles :
Nom : Homme Xavier Philippeau
Âge : 39
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Architecte système
Secteur : Industrie

Informations forums :
Inscription : décembre 2006
Messages : 9 436
Points : 14 162
Points : 14 162
Citation:
Envoyé par underx Voir le message
Bonjour,
lorsque j'appuis suir le boutin pour télécharger le binaire j'ai une page qui demande une authentification (pas celle de developppez.com). Comment faire pour le télécharger ?
il semble que le lien ne pointe plus au bon endroit : Millie Application.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
pseudocode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2012, 09h40   #18
Invité de passage
 
Inscription : juillet 2009
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 8
Points : 2
Points : 2
Bonjour,
SVP millie j'ai posté une question dans le forum que vous avez créé et voici le lien :

http://www.developpez.net/forums/d11...n/#post6549404

Pouvez vous m'aider SVP? Merci
underx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h40.


 
 
 
 
Partenaires

Hébergement Web