[Futilitaire] P'tit projet perso en cours
Fermé
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
-
11 juin 2004 à 23:25
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 14 mars 2006 à 11:06
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 14 mars 2006 à 11:06
A voir également:
- [Futilitaire] P'tit projet perso en cours
- Panne tnt en cours aujourd'hui - Guide
- Arret en cours infini ✓ - Forum Windows 8 / 8.1
- Commande en cours de validation fnac - Forum Consommation & Internet
- Musique projet x - Forum Musique / Radio / Clip
- Association avec le serveur freebox en cours - Forum Freebox
69 réponses
Utilisateur anonyme
12 juin 2004 à 01:01
12 juin 2004 à 01:01
"Futilitaire" ! j'adore! c'est toi qui l'a inventé?
kinder.surprise,
caractère banane
kinder.surprise,
caractère banane
Fu Xuen
Messages postés
3642
Date d'inscription
jeudi 24 avril 2003
Statut
Contributeur
Dernière intervention
11 septembre 2005
305
12 juin 2004 à 01:01
12 juin 2004 à 01:01
Salut,
En implémentant la détection de contour et en aligant les segments ainsi détectés :D... Plus simplement en pivotant les images au hasard, en les rendant légèrement obliques les unes par rapport aux autres ; mais peut-être cela oblige-t-il à recalculer chaque image ?
-= Fu Xuen =-
P.S. Tu fais ça en python ?
En implémentant la détection de contour et en aligant les segments ainsi détectés :D... Plus simplement en pivotant les images au hasard, en les rendant légèrement obliques les unes par rapport aux autres ; mais peut-être cela oblige-t-il à recalculer chaque image ?
-= Fu Xuen =-
P.S. Tu fais ça en python ?
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
12 juin 2004 à 01:38
12 juin 2004 à 01:38
La détection de contours ça serait l'idéal, mais je le sens pas bien.
(et puis j'ai jeté tous les cours que j'avais suivi à l'université. Bien fait, j'savais qu'j'aurais pas dû.)
Pivoter ?
En fait j'avais déjà prévu de faire ça, mais ça laisse des angles et des coins.
J'avais pensé: je pourrais créer comme alpha un "fractal cloud" (ou plasma, comme celui généré par Fractint), l'atténuer sur les bords et m'en servir comme alpha pour l'image.
Mébon, je ne suis pas convaincu que ça soit la meilleure solution.
Je ne sais pas comment fait debris, mais ils n'ont pratiquement pas de coins, eux :'-(
Faut que je cherche encore.
(et puis j'ai jeté tous les cours que j'avais suivi à l'université. Bien fait, j'savais qu'j'aurais pas dû.)
Pivoter ?
En fait j'avais déjà prévu de faire ça, mais ça laisse des angles et des coins.
J'avais pensé: je pourrais créer comme alpha un "fractal cloud" (ou plasma, comme celui généré par Fractint), l'atténuer sur les bords et m'en servir comme alpha pour l'image.
Mébon, je ne suis pas convaincu que ça soit la meilleure solution.
Je ne sais pas comment fait debris, mais ils n'ont pratiquement pas de coins, eux :'-(
Faut que je cherche encore.
Fu Xuen
Messages postés
3642
Date d'inscription
jeudi 24 avril 2003
Statut
Contributeur
Dernière intervention
11 septembre 2005
305
12 juin 2004 à 12:38
12 juin 2004 à 12:38
Arf, justement, je viens d'essayer Debris : on dirait qu'il fait de la détection de contours, et qu'il découpe les photos selon le sujet.
Au fait, je trouve que c'est une très bonne idée - enfin, c'est un peu arty, tu pourrais même aller dans une galerie parisienne ou à une biennale avec ça, même si ça n'est pas très siginificatif et profond ;).
-= Fu Xuen =-
Au fait, je trouve que c'est une très bonne idée - enfin, c'est un peu arty, tu pourrais même aller dans une galerie parisienne ou à une biennale avec ça, même si ça n'est pas très siginificatif et profond ;).
-= Fu Xuen =-
Dal
>
Fu Xuen
Messages postés
3642
Date d'inscription
jeudi 24 avril 2003
Statut
Contributeur
Dernière intervention
11 septembre 2005
16 sept. 2004 à 13:07
16 sept. 2004 à 13:07
> tu pourrais même aller dans une galerie
> parisienne ou à une biennale
Ben non, pas vraiment.. ce serait une violation du copyright détenu par les auteurs des images.
Si le "Futilitaire" est utilisé pour tes propres besoins privés, là il n'y a pas de problèmes.
Dal
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
>
Dal
16 sept. 2004 à 13:37
16 sept. 2004 à 13:37
C 'est vrai que c'est un cas limite, mais il y a bien des oeuvres d'art moderne qui fonctionnent sur le même principe.
Pas évident... mais c'est bien pour cela que j'ai mis un disclaimer sur le programme.
Pas évident... mais c'est bien pour cela que j'ai mis un disclaimer sur le programme.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
12 juin 2004 à 01:23
12 juin 2004 à 01:23
http://www.sebsauvage.net/python/webgobbler/
C'est un peu mieux présenté.
C'est un peu mieux présenté.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
13 juin 2004 à 00:43
13 juin 2004 à 00:43
Effectivement avec la rotation ça donne de meilleurs résultats.
Merci de la suggestion.
(J'ai ajouté 10 exemples de ce que ça donne avec la rotation.)
Merci de la suggestion.
(J'ai ajouté 10 exemples de ce que ça donne avec la rotation.)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
6 juil. 2004 à 00:23
6 juil. 2004 à 00:23
Pour ceux que cela intéresse, le code source du programme est disponible:
http://sebsauvage.net/python/webgobbler
Pour le moment, seulement le générateur d'image simple et le changeur de fond d'écran son actifs.
Il faut le lancer en ligne de commande.
Vous aurez besoin d'installer Python et le module PIL ( http://www.pythonware.com/products/pil/ )
http://sebsauvage.net/python/webgobbler
Pour le moment, seulement le générateur d'image simple et le changeur de fond d'écran son actifs.
Il faut le lancer en ligne de commande.
Vous aurez besoin d'installer Python et le module PIL ( http://www.pythonware.com/products/pil/ )
Fu Xuen
Messages postés
3642
Date d'inscription
jeudi 24 avril 2003
Statut
Contributeur
Dernière intervention
11 septembre 2005
305
7 juil. 2004 à 00:08
7 juil. 2004 à 00:08
Merci, je me demandais justement comment fonctionnait le collecteur :).
-= Fu Xuen =-
-= Fu Xuen =-
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
15 sept. 2004 à 00:45
15 sept. 2004 à 00:45
Nouvelle version du programme disponible, toujours avec les sources.
L'assemblage des images se fait de façon un peu différente, ce qui donne des images plus colorées et détaillées, sans grandes zones sombres.
(Au lieu de faire un darken+add+autocontrast, je fais add+equalize).
Il y a également quelques nouvelle options comme "emboss" qui donne un petit effet de relief.
http://sebsauvage.net/python/webgobbler
L'assemblage des images se fait de façon un peu différente, ce qui donne des images plus colorées et détaillées, sans grandes zones sombres.
(Au lieu de faire un darken+add+autocontrast, je fais add+equalize).
Il y a également quelques nouvelle options comme "emboss" qui donne un petit effet de relief.
http://sebsauvage.net/python/webgobbler
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
15 sept. 2004 à 03:35
15 sept. 2004 à 03:35
Wow, je suis épaté :-)
C'est assez foufou :
http://cjoint.com/data/jpcUQYfDjX.htm :-)
Ca va finir avec un concours des plus belles images webgobbler :-)
Chuis un peu frustré de ne pas comprendre le code source, alors je me contente de le regarder en rêvassant :-D
Ah et un petit truc en passant, j'ai voulu consulter le fichier last_used_images.txt pour voir les matières premières de l'image finie. Mais j'ai du copier-coller les url dans la barre du navigateur.
Je pense que ce serait pratique de générer plutôt un fichier html avec les logs comme avant mais avec les url en liens hypertextes.
Pourquoi pas générer les logs dans un texte par défaut mais avoir la possibilité, dans les options de lancement du programme, de pouvoir recupérer les logs en html....
Pour ma part je vais me faire un plaisir de m'écrire un petit programme perso pour ça :-)
En tout cas chapeau....
C'est assez foufou :
http://cjoint.com/data/jpcUQYfDjX.htm :-)
Ca va finir avec un concours des plus belles images webgobbler :-)
Chuis un peu frustré de ne pas comprendre le code source, alors je me contente de le regarder en rêvassant :-D
Ah et un petit truc en passant, j'ai voulu consulter le fichier last_used_images.txt pour voir les matières premières de l'image finie. Mais j'ai du copier-coller les url dans la barre du navigateur.
Je pense que ce serait pratique de générer plutôt un fichier html avec les logs comme avant mais avec les url en liens hypertextes.
Pourquoi pas générer les logs dans un texte par défaut mais avoir la possibilité, dans les options de lancement du programme, de pouvoir recupérer les logs en html....
Pour ma part je vais me faire un plaisir de m'écrire un petit programme perso pour ça :-)
En tout cas chapeau....
Kilian, débutant en tâche de fond.....
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
15 sept. 2004 à 04:04
15 sept. 2004 à 04:04
Oups, c'est dans les FIXME j'ai rien dit :-)
Kilian, débutant en tâche de fond.....
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
15 sept. 2004 à 09:10
15 sept. 2004 à 09:10
Salut !
Pour le contour d'image, il faut commencer par calculer le gradient de l'image, puis le contour, est défini par les valeur les plus élevé du gradient. Il ne reste plus qu'à prendre que cette zone (là par contre je sèche).
pour rapel, tu obtient le gradient (un vecteur) en dérivant dans tout les direction:
Salutation !
Char Snipeur
Pour le contour d'image, il faut commencer par calculer le gradient de l'image, puis le contour, est défini par les valeur les plus élevé du gradient. Il ne reste plus qu'à prendre que cette zone (là par contre je sèche).
pour rapel, tu obtient le gradient (un vecteur) en dérivant dans tout les direction:
-> -> --> df/dx ex+df/dy ey=grad f
Salutation !
Char Snipeur
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
15 sept. 2004 à 09:25
15 sept. 2004 à 09:25
oùlà... c'est vieux tout ça.
C'est plus très frais dans ma mémoire.
Dommage que j'ai jeté tous mes cours de traitement d'image.
Je me souviens vaguement de la façon dont fonctionne le gradient, mais je ne vois pas comment le calculer dans toutes les directions à la fois... :-.
C'est plus très frais dans ma mémoire.
Dommage que j'ai jeté tous mes cours de traitement d'image.
Je me souviens vaguement de la façon dont fonctionne le gradient, mais je ne vois pas comment le calculer dans toutes les directions à la fois... :-.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
16 sept. 2004 à 08:33
16 sept. 2004 à 08:33
eh bien c'est simple. Si ton image est la matrice A contenant les valeurs de couleur, la composante du gradient selon x est : A(i+1,j)-A(i-1,j)
sur y : A(i,j+1)-A(i,j-1)
ça c'est la formule au premier ordre, qui fonctionne déjà pas mal du tout. Pour avoir la norme tu fait la somme des composantes au carré. Et normalement, si tu affiche la matrice norme des gradient, tu peux facilement voir les contours. Ensuite du point de vue algorithmique c'est beaucoup plus dur, il faut trouver une foncction qui detect les bords de façon à faire une forme continue.
C'est loin d'être insurmontable.
Salutation !
Char Snipeur
sur y : A(i,j+1)-A(i,j-1)
ça c'est la formule au premier ordre, qui fonctionne déjà pas mal du tout. Pour avoir la norme tu fait la somme des composantes au carré. Et normalement, si tu affiche la matrice norme des gradient, tu peux facilement voir les contours. Ensuite du point de vue algorithmique c'est beaucoup plus dur, il faut trouver une foncction qui detect les bords de façon à faire une forme continue.
C'est loin d'être insurmontable.
Salutation !
Char Snipeur
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
15 sept. 2004 à 09:13
15 sept. 2004 à 09:13
Merci :-)
Note qu'il faut le laisser tourner un moment pour obtenir de meilleurs résultats.
L'idée du fichier de log en HTML n'est pas mauvaise du tout: comme tu dis ça évite d'avoir à copier-coller les URLs.
Je pense que je ferai ça.
Merci de la suggestion.
Note qu'il faut le laisser tourner un moment pour obtenir de meilleurs résultats.
L'idée du fichier de log en HTML n'est pas mauvaise du tout: comme tu dis ça évite d'avoir à copier-coller les URLs.
Je pense que je ferai ça.
Merci de la suggestion.
ToMaZ
Messages postés
208
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
8 février 2007
11
15 sept. 2004 à 09:48
15 sept. 2004 à 09:48
Salut,
Je ne dirais qu'une seule chose (car je nage avec le Python) :
"Chapeau bas MONSIEUR SAUVAGE"
ToMaZ
Comment savez- vous que la Terre n'est pas l'enfer
d'une autre planète (A. Huxley)
Je ne dirais qu'une seule chose (car je nage avec le Python) :
"Chapeau bas MONSIEUR SAUVAGE"
ToMaZ
Comment savez- vous que la Terre n'est pas l'enfer
d'une autre planète (A. Huxley)
andante
Messages postés
4090
Date d'inscription
vendredi 30 avril 2004
Statut
Membre
Dernière intervention
23 janvier 2008
39
16 sept. 2004 à 15:14
16 sept. 2004 à 15:14
C'est malin de jeter des cours! Je n'ose pas imaginer ce que tu as fait de tes cours d'histoire ou de littérature:) Par contre, c'est assez sympa ton programme. Cela pourrait donner un résultat très cocasse sur un type d'image assez particulier....
Il n'ya jamais rien de pire que l'argument d'autorité.
Il n'ya jamais rien de pire que l'argument d'autorité.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
16 sept. 2004 à 15:19
16 sept. 2004 à 15:19
particulier ? ;-)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
19 janv. 2005 à 12:29
19 janv. 2005 à 12:29
Pour information, la version beta 9 est en cours.
(Elle n'est pas encore publiée).
L'économiseur d'écran Windows fonctionne.
(ouf... la programmation de l'API 32, c'est beurk.)
Il me reste:
- à faire l'interface graphique de configuration (sans doute en Delphi 6)
- à faire un installeur (je prendrai sans doute l'excellent NSIS)
(Elle n'est pas encore publiée).
L'économiseur d'écran Windows fonctionne.
(ouf... la programmation de l'API 32, c'est beurk.)
Il me reste:
- à faire l'interface graphique de configuration (sans doute en Delphi 6)
- à faire un installeur (je prendrai sans doute l'excellent NSIS)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
20 janv. 2005 à 00:34
20 janv. 2005 à 00:34
La version 1.0 beta 9 est parue.
(Toujours à la même adresse.)
(Toujours à la même adresse.)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
20 mars 2005 à 21:57
20 mars 2005 à 21:57
La beta 10 est disponible, et surtout j'ai mis en place une gallerie que j'alimenterai de temps en temps.
http://sebsauvage.net/webgobbler/
http://sebsauvage.net/webgobbler/
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
21 mars 2005 à 01:14
21 mars 2005 à 01:14
Ah ben ça tombe bien je viens juste de réussir à installer PIL pour Linux.
(Je trouvais pas le nom du paquet, et j'y arrivais pas à partir des sources).
Pour ceux qui ont du mal comme moi, le paquet sous Debian s'appele
"python-imaging"... Et c'est probabement la même chose sous d'autres distribs...
Au fait seb, tu penses lui créer une interface graphique à Webgobbler? :-)
(Je trouvais pas le nom du paquet, et j'y arrivais pas à partir des sources).
Pour ceux qui ont du mal comme moi, le paquet sous Debian s'appele
"python-imaging"... Et c'est probabement la même chose sous d'autres distribs...
Au fait seb, tu penses lui créer une interface graphique à Webgobbler? :-)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
21 mars 2005 à 13:20
21 mars 2005 à 13:20
J'ai déjà planifié l'interface graphique pour la configuration de l'économiseur d'écran, mais je n'ai pas encore eu le temps de la développer.
Est-ce qu'il y d'autres interfaces graphiques que je pourrais faire ?
Est-ce qu'il y d'autres interfaces graphiques que je pourrais faire ?
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
21 mars 2005 à 23:00
21 mars 2005 à 23:00
En fait je pensais au tout avec une petite barre de progression à chaque téléchargement d'image, et au dessus un aperçu de l'image en miniature qui progresse... Les options de lancement de webgobbler en graphique etc...
Mais barf.... C'est peut être un peu gadget finalement tout ça... :-)
Mais barf.... C'est peut être un peu gadget finalement tout ça... :-)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
26 mars 2005 à 20:40
26 mars 2005 à 20:40
Yes !
Je suis listé dans le "Daily Python URL" :-)))
http://www.pythonware.com/daily/
Je suis listé dans le "Daily Python URL" :-)))
http://www.pythonware.com/daily/
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
26 mars 2005 à 21:22
26 mars 2005 à 21:22
:-)
12 juin 2004 à 01:04
Je ne crois pas [http://www.framasoft.org/rubrique224.html].
-= Fu Xuen =-
12 juin 2004 à 01:42