Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FILTRES POUR IMAGES


Information sur la source

Catégorie :Divers Classé sous : picture, image, filtre, effet, modifier Niveau : Initié Date de création : 16/06/2004 Date de mise à jour : 22/06/2004 15:53:13 Vu / téléchargé: 10 462 / 1 450

Note :
9,8 / 10 - par 5 personnes
9,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
C'est une bibliotheque de filtres et d'effets pour image.
Elle contient les filtres classiques sur les couleurs (saturation, gamma, teinte ...), permet de faire des filtres par matrice de convolution (flou, flou gaussien, netteté, lignes, etc) et aussi quelques déformations d'image comme des ondulations ou des torsions.
Pour l'instant, 1 (seul) effet artistique : effet de peinture à l'huile (il est appliqué sur la capture d'écran)
Enfin, il y a aussi des méthodes de sauvegarde en bmp, png et jpg


J'ai mis avec une petite application permettant de montrer l'utilisation des filtres.

au niveau de la vitesse d'éxécution, c'est en Java donc il ne faut pas s'attendre à des miracles ;-p
(c'est quand même tout à fait correcte :-))
 

Conclusion

C'est assez difficile de trouver des renseignements sur le fonctionnement des filtres donc j'ai improvisé la plus part des effets.
Certains semblent coïncider parfaitement avec des effets de The Gimp ou de Paint Shop Pro (;-p).

Toute proposition de filtre est bienvenue (à condition de donner son principe de réalisation of course)


Mise à jour : méthode d'enregistrement en bmp
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de voisinpi le 21/06/2004 14:44:18

Pk quand je clique sur le lien de téléchargement ("Télécharger le .ZIP") je n'ai le droit qu'au msg JavaScript disant : "Blablabla Attention les virus Blablabla PouetPouet..." ???

signaler à un administrateur
Commentaire de voisinpi le 21/06/2004 14:44:22

Pk quand je clique sur le lien de téléchargement ("Télécharger le .ZIP") je n'ai le droit qu'au msg JavaScript disant : "Blablabla Attention les virus Blablabla PouetPouet..." ???

signaler à un administrateur
Commentaire de Dobel le 21/06/2004 16:59:28

le download semble marcher pourtant

normalement, ya une nouvelle fenetre qui s'ouvre, si t'es connecté, le DL commence, sinon, on te demande ton login et ton pass.

signaler à un administrateur
Commentaire de keil le 25/10/2005 02:55:15

moi j'ai maté un filtre que je voulais voir, entre autre : saturation... et chapeau!
dommage que les perf baissent mais vu comme c'est, je pense pas qu'on puisse alléger le code. cependant, tu aurais pu mettre des static pour qu'on ait pas besoin de créer un objet, et zaper cette histoire de progression. enfin 10 qd mm je t'ai assigné.
merci

signaler à un administrateur
Commentaire de Dobel le 25/10/2005 18:52:26

Ça peut être vu comme un problème de conception, le fait que j'ai rien mis static :)

Je n'ai plus vraiment le code en tête, mais il me semble (vaguement, dans la brume, un souvenir lointain....) que j'avais fait ça pour pouvoir passer un ordre d'annulation à un filtre (public boolean annule dans utilitairesimage.FiltreAvancement).

Il y a possibilité de faire ça autrement (par exemple en passant un Boolean annuler par référence à la fonction de calcul), mais visiblement, je n'y ai pas penser quand j'ai tappé ça :)

Enfin, personnelement, même si c'est moins pratique, je préfère finalement que tout ait besoin d'être instancié :)


Pour les perfs, bah c'est du java, et du pas vraiment optimisé en plus :)

signaler à un administrateur
Commentaire de voisinpi le 25/10/2005 21:09:23

Hin hiiiin ! (buzzer de mauvaise réponse ^^) Désolé de te contredire mais Java ne rime pas du tout avec mauvaises perfs. Les JVMs ont bien évolué depuis les débuts du langage et maintenant, si les perfs sont mauvaises tu ne peux plus t'en prendre qu'à toi :) Ne vas pas me sortir un truc du style : "Ouaiiiiiiiiis, mais C++ le fait en 2ms de moins pour cet algo... qui prend 30sec..." ;)

PS : on fait même des jeux en 3D en Java maitnenant, sisi !

Cheers !

signaler à un administrateur
Commentaire de Dobel le 25/10/2005 21:41:59

j'ai évidemment pas testé avec ce programme, j'ai pas fait d'effort pour optimiser le moindre calcul, et de toute façon, l'optimisation, c'est pas mon fort :)
donc on peut tout à fait s'en prendre à moi :D

MAIS :p

pour un traceur de fractale avec pas mal d'algorithmes, j'ai craqué, c'était beaucoup trop lent !
je les ai recopié dans un fichier C je suis passé par JNI, et c'était un peu plus de 4x plus rapide.
c'était sur un java 1.4.
L'algo qui avait été le plus amélioré était celui pour les fractales de Lyapounov, avec un gros calcul de log au milieu.
Une fonction de calul de couleurs qui utilisait des fonctions trigo avait aussi étée énormément améliorée.
il n'y a (à mon avis) pas photo pour les calculs de brutes...

et il ne s'agit pas de programmes fait avec les débuts de java !!

je ne crache pas sur les performances de java (qui reste toujours mon langage préféré :)), elles sont actuellement tout à fait satisfaisantes voir excellentes dans certains domaines, mais je préfère toujours faire mes calculs bourrins, ou les sections critiques de mes progs java, en C.

Au passage, je me demande, est-ce que l'OS sur lequel on exécute le programme peut avoir une incidence sur les performances arithmétiques en Java ?

signaler à un administrateur
Commentaire de voisinpi le 25/10/2005 21:49:15

Ça je ne sais pas, mais à tous les coups, Zindozs... Nan, je ne suis pas un détracteur de ce fabuleux système d'exploitation ^^

En effet, à en croire ton test il y a une différence énorme. Etait-ce vraiment la même suite d'instructions ? Je m'intéresse pas mal aux performances en Java notamment parce que j'en commencé à développer un moteur de réalité virtuelle basé sur OpenGL, et comme tu dis : les performances sont plus qu'appréciables. Java est aussi mon langage préféré, et je trouve que la portabilité n'a qu'un prix très modique sur le plan de la recherche des performances maximales (JNI pawa quand il le faut ;)).

signaler à un administrateur
Commentaire de Assfour le 12/03/2007 08:43:38

Merci bien pour ce code
j'espère qu'il va m'aider à terminer mon projet

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

image jpeg dans une applet [ par Juls ] Salut à tous!Pour vous une question à 2 francs he oui encore .Je rencontre des difficultées à afficher en fond d'écran une image jpeg .J'ai essayé ave traitement parallele sur une d'image [ par g2a ] Je débute en Java et j'aimerais savoir s'il était possible de faire du traitement parallele sur une images avec ce langage ?   par tra Modifier la taille d'une image [ par AlphaSurfeur ] Je cherche à modifier la taille d'images que je dessine dans un JPanel. Pour info ce sont des ImageIcon. Si qqun sait comment faire avec les ImageIcon Filtre Image [ par Ombitious_Developper ] Salut:Comment faire pour "filtrer"/"supprimer" les pixels qu'on ne veut pas les afficher lors de l'affichage d'une image. Par exemple je ne veux pas a Modifier la taille d'un ImageIcon [ par Sango69780 ] Salut à tous, J'aimerais mettre une image dans une frame, pour y faire, j'ai penser utiliser un ImageIcon, que je mettrait dans un JLabel, et que ensu java [ par djaouida27 ] salut tout le monde!!j'ai besoin de convertir ce code qui est  en builder en java:col[j][i] : une matrice qui affiche resultat .{for (i=0;i<x;i++)  afficher une image dans une fenetre [ par mavric ] Salut, voila je cherche a affiché une image dans une fenetre windows, donc pas d'applet, je fais du java application et pas de l'applet, malheureuseme Effet Zoom sur image (effet MAC OS X) [ par Nitro68 ] Bonjour ! J'aimerais réaliser en java un menu tout jolie tout beau qui ressemble à celui de Mac Os X pour ceux qui connaissent. Pour les autres : c'es Filtre d'une image un peu particulier [ par DARKSIDIOUS ] Bonsoir à tous !Est-ce que vous pourriez m'aiguillier svp : en vue de ma prochaine source (que certains connaissent déjà :p), j'aurais besoin de filtr traitement d'image en java [ par raidana ] Bonjour, je suis débutante en traitement d'image et java. je dois développer une application de traitement d'image. j'ai commencé à réaliser cet appli


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.