comment masquer

1 view
Skip to first unread message

Mark Wexler

unread,
May 7, 2011, 8:42:24 AM5/7/11
to exphum-201...@googlegroups.com
Bonjour. Je vous envoie un petit exemple pédagogique qui montre comment
produire un stimulus masqué à partir des bitmaps.
Cet exemple démontre les points suivants :

- Des opérations telles que charger une image à partir d'un fichier
(pygame.image.load), ou rédimensionner une image (pygame.transform)
prennent longtemps (dizaines voire centaines de millisecondes), et
doivent impérativement être faites AVANT le début de votre stimulus.

- Assurez-vous que le flip soit synchronisé avec le rafraichissement
de l'écran. Sous Windows, faites os.environ['SDL_VIDEODRIVER'] =
'directx' avant d'initialiser pygame. Puis, exploitez cette synchronie
en programmant la durée des stimulus courts, comme le stimulus masqué
et la masque, en nombre de frames, ce qui correspond à la réalité
physique de l'affichage. Chaque frame a une durée de 1/60 d'une
séconde, ou 16.667 msec (si le taux de rafraichissement est 60 Hz, ce
qui est typique). Par exemple (en supposant toujours taux de
rafraichissement est 60 Hz), il n'y a pas de sens de programmer un
stimulus de 10 ms, car un stimulus peut durer seulement 0 frames (0
msec), 1 frame (16.667 msec), 2 frames (33.333 msec), etc. Il est très
important, pendant que vous programmez votre expérience, d'assurer que
les stimulus durent les intervalles que vous supposez, en mettant des
pygame.time.get_ticks() et en examinant les temps obtenus.

Bon courage à tou(te)s,
Mark Wexler

--
Mark Wexler
Laboratoire Psychologie de la Perception
CNRS - Université Paris Descartes
45, rue des Saints-Pères
75006 Paris, France
http://wexler.free.fr

--
Mark Wexler
Laboratoire Psychologie de la Perception
CNRS - Université Paris Descartes
45, rue des Saints-Pères
75006 Paris, France
http://wexler.free.fr

masque_simple.py
01F_DI_C_mask.bmp
01F_HA_O.bmp
01F_HA_O_mask.bmp
01F_DI_C.bmp
Reply all
Reply to author
Forward
0 new messages