Je tanne suffisamment les personnes que j'initie à Pure Data pour qu'elles postent ici leur patch, même très simple, pour que je fasse l'effort de faire de même avec mes sketch de débutant en Processing.
Je le dédié, bien évidement à mon doudou de professeur, Oyster_twiter, et à sa zénitude face à mes redondants "nan, mais PureData, ça me parle plus... c'est plus logique pour moi... "
Le principe est de peindre avec de la vidéo...
Ça a sûrement été fait mille fois, mais pour moi c'est une première...
"S" pour sauvegarder
"Up" pour faire grossir le tampon et "Down" pour le diminuer
"BackSpace" pour tout effacer...
Fonctionne avec gsvideo car je suis sous Nunux...
J'ai commencé à tazonner pour introduire des tampons de formes différentes, avec des dégradés et tout et tout...
Mais ça m'a un peu croqué le cerveau...
À suivre, donc...
EDIT : Bon, je ne sais pas ce que j'ai merdé, mais le code précédent était buggé... j'ai reposté un code plus ou moins fixé...
Dernière modification par Olivier (2012-05-03 13:39:49)
Hors ligne
Merci Olivier pour ce partage,
Ne penses-tu pas que l'image de référence devrait être inversée afin que l'on se retrouve avec un miroir en face de nous ?
L'image que tu nous proposes me fait penser au film "La bête aveugle" :
http://www.allocine.fr/film/fichefilm-2 … e=18826615
Allez hop !
Hors ligne
citation :
Ne penses-tu pas que l'image de référence devrait être inversée afin que l'on se retrouve avec un miroir en face de nous ?
Tout à fait...
Depuis, j'ai fait cela depuis, mais en réécrivant tous les pixels un à un pour "retourner" l'image... je ne sais pas s'il existe un moyen plus simple pour y arriver...
J'ai aussi réussi à faire en sorte de pouvoir utiliser des tampons pour avoir des bords dégradés...
Je vais cleaner le code et le reposter ici...
À suivre...
Dernière modification par Olivier (2012-05-05 12:42:23)
Hors ligne
a ma connaissance , réécrire les pixels est le seul moyen pour inverser une image
Hors ligne
Bon...
Voici le code auquel je suis arrivé actuellement... (merci Cgiles pour cette confirmation)
J'ai codé la possibilité de lire un film à la place de la capture/webcam... ("P" pour faire pause)
+ des tampons sur les touches F1 à F7...
J'ai aussi fait en sorte que l'image affichée puisse être plus petite que l'image traitée, mais pour des raisons de float/int, il faut que le rapport affiché/traité soit entier...
Je vais tâcher fixer ça plus tard...
Il reste aussi à résoudre la gestion des bordures pour pouvoir dessiner facilement sur toute l'image...
Bref... à suivre...
Tampons dans l'archive...
Film à placer dans Data...
Dernière modification par Olivier (2012-05-07 02:19:28)
Hors ligne
Pour un flip horizontal :
scale(-1, 1); translate(-monImage.width, 0); image(monImage, 0, 0);
Mais ce n'est valable que pour l'affichage.
Dernière modification par Mushkhushu (2012-05-08 09:38:48)
Hors ligne
Pages: 1