Play the movie (which lasts 1 minute) full screen and stare to the center of the image.
After the movie finishes, look away (for example look to a face or to your hands). For few seconds everything you see will appear to distort.
The original idea is not mine, I have seen on the net, BUT this animation file was created by me with this C program.
Türkçe: İllüzyonu görebilmek için, videoyu tam ekranda oynatın ve şeklin merkezine odaklanın. Video bittiğinde farklı bir noktaya ( elinize ya da yüzünüze) bakın. Bir kaç saniye boyunca baktığınız her şey bozulmuş gibi görünecek.
//License: Public Domain//Written by Nasca Octavian PAUL, Tg. Mures, Romania//in 20060901/*Steps to obtain the illusion image:1) Compile this program and run it2) Convert the .pgm images to .png images with the bash script:>>>>>cut<<<<<for file in *.pgmdo echo $file pnmtopng $file > "$file.png" rm -f $filedone>>>>>cut<<<<<3) Convert png images to "output.avi"mencoder "mf://*.png" -mf fps=20:type=png -ovc lavc -oac copy -o output.avi4) Convert "output.avi" to ogg theora with:ffmpeg2theora output.avi5) Run the animation (full screen) and look and stare in the center of itAfter 1 minute, look away and you'll see a very interesting illusion (looks like objects/faces/etc changes their shapes) which last few seconds.*/#include<stdio.h>#include<math.h>staticconstintsizex=640;staticconstintsizey=480;staticconstfloatfreq=80;staticunsignedchardata[sizex*sizey];staticunsignedcharf(floatx,floaty,floatphase){x=fabs(x);y=fabs(y);floatm=sin(phase+(x+y)*freq)*127.0+128;return(m);}staticvoidmake_frame(floatt){for(intj=0;j<sizey;j++){for(inti=0;i<sizex;i++){floatx=(i*2-sizex)/(float)sizex;floaty=(j*2-sizey)/(float)sizey;floaty2=y/sizex*sizey;if((x*x+y2*y2)<0.1)data[i+j*sizex]=f(x,y,t);elsedata[i+j*sizex]=f(x,y,-t);}}}staticvoidsave_frame(char*filename){FILE*f=fopen(filename,"wb");if(!f)return;fprintf(f,"P5\n%d %d\n255\n\n",sizex,sizey);fwrite(data,sizex,sizey,f);fclose(f);}intmain(void){chartmp[100];tmp[99]=0;for(intk=0;k<1200;k++){make_frame(k*0.5);snprintf(tmp,99,"frame%05d.pgm",k);printf("%s\n",tmp);save_frame(tmp);}return0;}
Licensing
Public domainPublic domainfalsefalse
This work has been released into the public domain by its author, Paulnasca at English Wikipedia. This applies worldwide. In some countries this may not be legally possible; if so: Paulnasca grants anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.Public domainPublic domainfalsefalse
Original upload log
The original description page was here. All following user names refer to en.wikipedia.
2006-09-01 18:27 Paulnasca 640×480× (6598414 bytes) To see the illusion, do this: Play the movie (which last 1 minute) full screen and stare to the center of the image. After the movie finishes, look away (for example look to a face or to your hands). For few seconds everything you'll see appear to distor
Captions
Add a one-line explanation of what this file represents