| icarus — 2009-05-11 00:58:51 |
Salut à tous,
voila ça me ferait bien kiffer de faire ça: http://lighttracer.darcy.co.nz/display/ … cer_hi.mov
fait par Karl DD Willis,
l'un d'entre vous pourrait me dire comment faire?
il dit juste qu'il travaille sur max msp Jitter...
merci d'avance!
|
| zeni — 2009-05-11 05:14:38 |
Si j'avais à le faire, je me contenterais d'un seuil sur la "brightness".
|
| emoc — 2009-05-11 10:29:39 |
Bienvenue Icarus,
Tu peux également réaliser ce genre de truc avec processing, la librairie openCV et une webcam. Voila comment tu pourrais t'y prendre : - capturer l'image de la webcam, la traiter avec un seuil de luminosité (brightness comme indiquait zeni), c'est à dire que tout pixel dont la luminosité est inférieure à x devient noir avec un alpha de 0, tout pixel dont la luminosité est supérieure devient blanc avec un alpha de 255. Cette image traitée ne comporte donc que 2 couleurs : noir transparent ou blanc opaque - ajouter cette image traitée à un buffer graphique, en utilisant un mode de blend() (multiply ?) - afficher l'image traitée du buffer superposée à l'image originale - capturer l'image suivante, etc. - pour obtenir un effacement progressif des images du buffer, il faut diminuer la valeur alpha de chaque pixel
Si tu veux archiver les images, comme dans le projet que tu cites, il faut enregistrer le buffer régulièrement
|
| pschiiitt — 2009-05-11 19:25:34 |
Bla Bla Bla !!!! (un seuil sur brightness, processing....) :rolleyes:
Tiens du bon "kiffe" ! ;)

Et tu peux me remercier, il y a un peu de réflexion... j'aurais pu mettre différentes couleurs, peaufiner l'ergonomie et la sensibilité, mais bon ça suffit, je crois... Le patch fonctionne, je l'ai testé avec ma webcam... Amuse-toi bien ! (J'envoie seulement une image pour tout le monde en profite, de toute façon le patch est simple à reproduire)
|
| icarus — 2009-05-11 20:27:36 |
Bon ben génial! merci pour ce patch, je teste ça surement ce soir! et on en reparle! merci encore!
|
| emoc — 2009-05-12 00:11:56 |
Bien joué, le lightpainting démystifié en 18 objets!
|
| pschiiitt — 2009-05-12 11:28:27 |
Merci les codelabiens, vos commentaires m'encouragent à faire des patchs...
Il est possible d'améliorer ou sophistiquer ce patch de base, quelques idées : - ajouter un [jit.fastblur] pour adoucir le trait de la lampe (très simple), - multiplier les matrices (lum) du trait de la lampe pour augmenter le contrôle du dessin trait par trait et aussi pouvoir appliquer une couleur propre à chaque trait (plus complexe), - agir sur le taux de mélange pour créer un effet progressif de fondu du trait...
Voilà quelques pistes qui me semblent intéressantes pour rendre l'effet encore plus original...
P.-S. Il faudrait renverser l'image webcam pour que ce soit plus simple à utiliser, il y a un objet pour faire ça... mais je ne sais plus lequel.
|
| icarus — 2009-05-12 13:50:22 |
Mais carrément! t'as fait un chouette boulot et les améliorations que tu préconises on l'air top!
pas encore testé...!!! j'ai hâte
quelqu'un du forum a testé???
|
| pschiiitt — 2009-05-13 10:07:28 |
Salut icarus,
Vu que les bases sont posées, le reste t'appartient. Si ton projet aboutit à quelque chose de sérieux, il serait courtois de créditer au moins codelab.fr Tu peux aussi faire vivre cette discussion en nous tenant informés des évolutions et améliorations de ce "lightpainting".
Bonne prog. !
|
| icarus — 2009-05-13 11:33:03 |
ok avec grand plaisir! pour l'instant je crois que c'est juste pour m'amuser mais si c'est viable pour des projets plus sérieux, je vous en ferait part! merci
|
| emoc — 2009-05-13 11:53:01 |
« Si ton projet aboutit à quelque chose de sérieux, il serait courtois de créditer au moins codelab.fr Pschiiitt »
|
| pschiiitt — 2009-05-13 12:40:11 |
Je préfère en premier lieu que la communauté s'agrandisse.
|
| thomas — 2009-05-15 12:03:48 |
merci beaucoup! j'avais déjà éssayé de faire un patch sur ce principe de trace, et n'était arrivé qu'a un résultat médiocre, avec un patch énorme ... et là! avec une économie d'objet! c'est hyper bien ça me permet en plus de piger qq objets que je n'avais pas encore eu l'occase d'utiliser.
bravo!
|
| pschiiitt — 2009-05-15 15:27:01 |
Je t'en prie...
Si tu améliores ce patch de base... tiens-nous au courant !
P.-S. Quelques règles de base qui m'ont réussi pour bien programmer :
- chercher des exemples ou didacticiels ayant un rapport plus ou moins lointain avec le sujet ou son processus, (pas la peine de se casser la tête sur des choses déjà faites), - faire abstraction du projet global : isoler chaque opération élémentaire, - faire un inventaire des objets utiles pour ces opérations, - traiter chaque opération jusqu'à obtenir un résultat satisfaisant, - assembler tous ces bouts de code afin de finaliser le projet. - optimiser le patch (éliminer les objets en double emploi, trouver les objets les plus performants,... ) ... D'ailleurs, mon patch n'est pas optimal, mais très clair en terme pédagogique.
|
| pschiiitt — 2009-12-02 14:12:42 |
Finalement, j'ai repris mon patch à mon propre compte. C'est-à-dire, j'ai proposé d'élargir le concept pour en faire une installation à l'APERO codelab de Rennes. Voici quelques captures d'écran du projet en cours de développement :
 
 
|
| helios — 2009-12-02 16:08:23 |
ouahou! very interesting!
|
| pschiiitt — 2009-12-07 16:24:20 |
Travail en cours pour l'APERO codelab de Rennes : expérimentation sur différents styles, certains sont animés. Ils se succéderont dans le temps ou par rapport à certains événements lors de l'installation...
 
  à suivre...
|
| icarus — 2009-12-07 16:42:55 |
super! visiblement bonne utilisation de cette technique j'espère pouvoir une vidéo de l'évènement!
|
| pschiiitt — 2010-01-30 15:13:02 |
Finalement, je n'ai pas pu matériellement faire mon truc à l'apéro codelab. :(
Voici une photo de l'application que j'avais développée pour l'occasion :
 Si ça intéresse quelqu'un, je ferais quelques photos de ce que ça peut produire.
|
| helios — 2010-01-30 20:31:52 |
oh oui!!!:):):)
|
| wildmot — 2010-01-31 15:21:58 |
dommage pour le test en live....
j'ai pas mal testé ton précédent patch, ya de bonnes possibilitées!!! avec un video proj c'est genial ;) une petite incrustation en luma et hop, un tag en video!
Possibilité de tester ton nouveau patch?
W
|
| icarus — 2010-01-31 15:43:13 |
oui on veut des images!
|
| galaf — 2010-02-12 20:38:18 |
OK pour les photos cela donne une idée, par contre, je débute avec une web cam fire i et ne connais pas trop les bases ou les objets à employer... J'ai essayé tout fonctionne, il y a un message d'erreur " jit.op:"" is not a valid atibute argument... auriez vous une idée ?? Ce patch est un très bon début, Merci!
|
| pschiiitt — 2010-02-12 21:00:26 |
Oui, galaf : Une erreur d'écriture, certainement dans les arguments de [jit.op] ! Il faut vérifier la syntaxe avec précision.
Pour les photos, je suis occupé pour l'instant sur un autre projet, mais elles vont arriver.
À bientôt !
|
| wildmot — 2010-05-28 21:33:02 |
hello alors ces photos pschiitt? as tu élaboré un peu plus le patch? je me suis remis le nez dans cet effet, car je viens de finir une lampe à led géré avec une carte arduino (en usb) qui me permet d'écrire du texte en un passage de lampe j'aurai aimé tester la light en vidéo, mais ca ca fonctionne pas très bien help
|
| egotrip01 — 2012-01-29 03:47:27 |
tres interesant le site, et le post. Je travaille sur une idée qui se resemble, mais sur PD, quelqu'un connais l'objet qui tourne l'image?
merci a tous, ce site va devenir prioritaire Salut
|
| zsilu — 2012-01-29 10:34:41 |
Oui, c'est [pix_flip] pour tourner l'image..
Salut
|
| egotrip01 — 2012-01-29 18:52:09 |
merci zsilu je prend note
|