Zur Beschreibungsseite auf Commons

Datei:Illusion movie.ogv

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Illusion_movie.ogv(Ogg-Theora-Videodatei, Länge: 1 min 0 s, 640×480 Pixel, 880 kbps insgesamt, Dateigröße: 6,29 MB)

Diese Datei und die Informationen unter dem roten Trennstrich werden aus dem zentralen Medienarchiv Wikimedia Commons eingebunden.

Zur Beschreibungsseite auf Commons


Beschreibung

Beschreibung
English: To see the illusion, do this:

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.
Datum
Quelle Eigenes Werk des ursprünglichen Hochladers
Urheber Paulnasca in der Wikipedia auf Englisch
Source code
InfoField
//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 it

2) Convert the .pgm images to .png images with the bash script:
>>>>>cut<<<<<
for file in *.pgm
do
    echo $file
    pnmtopng $file > "$file.png"
    rm -f $file
done
>>>>>cut<<<<<

3) Convert png images to "output.avi"
mencoder "mf://*.png" -mf fps=20:type=png -ovc lavc -oac copy -o output.avi

4) Convert "output.avi" to ogg theora with:
ffmpeg2theora output.avi

5) Run the animation (full screen) and look and stare in the center of it
After 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>

static const int sizex=640;
static const int sizey=480;
static const float freq=80;

static unsigned char data[sizex*sizey];

static unsigned char f(float x,float y,float phase){
    x=fabs(x);
    y=fabs(y);
    float m=sin(phase+(x+y)*freq)*127.0+128;
    return (m);
}

static void make_frame(float t){
    for (int j=0;j<sizey;j++){
	for (int i=0;i<sizex;i++){
	   float x=(i*2-sizex)/(float)sizex;
	   float y=(j*2-sizey)/(float)sizey;
	   float y2=y/sizex*sizey;
	   if ((x*x+y2*y2)<0.1) data[i+j*sizex]=f(x,y,t);
		else data[i+j*sizex]=f(x,y,-t);
	}
    }
}

static void save_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);
}

int main(void) {
    char tmp[100];tmp[99]=0;
    for (int k=0;k<1200;k++){
        make_frame(k*0.5);
	snprintf(tmp,99,"frame%05d.pgm",k);
	printf("%s\n",tmp);

	save_frame(tmp);
    }
    return 0;
}

Lizenz

Public domain Dieses Werk wurde von seinem Urheber Paulnasca in der Wikipedia auf Englisch als gemeinfrei veröffentlicht. Dies gilt weltweit.
In manchen Staaten könnte dies rechtlich nicht möglich sein. Sofern dies der Fall ist:
Paulnasca gewährt jedem das bedingungslose Recht, dieses Werk für jedweden Zweck zu nutzen, es sei denn, Bedingungen sind gesetzlich erforderlich.

Ursprüngliches Datei-Logbuch

Die ursprüngliche Dateibeschreibungsseite war hier. Alle folgenden Benutzernamen beziehen sich auf 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

Kurzbeschreibungen

Ergänze eine einzeilige Erklärung, was diese Datei darstellt.

In dieser Datei abgebildete Objekte

Motiv

Dateiversionen

Klicke auf einen Zeitpunkt, um diese Version zu laden.

Version vomVorschaubildMaßeBenutzerKommentar
aktuell08:03, 27. Dez. 20171 min 0 s, 640 × 480 (6,29 MB)TikmokUser created page with UploadWizard

Die folgende Seite verwendet diese Datei:

Globale Dateiverwendung

Die nachfolgenden anderen Wikis verwenden diese Datei:

Metadaten