begin process at 2012 05 27 19:26:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > STEREOGRAMME

STEREOGRAMME


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :illusion, optique, stereogramme, oeil, magique Niveau :Débutant Date de création :23/08/2009 Vu / téléchargé :6 672 / 284

Auteur : JCDjcd

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
je propose dans cette source quelques illusions d'optique
la principale est le stereogramme :
si vous arrivez a "regarder derriere" votre ecran alors vous verrez apparaitre une figure 3D

l'image que vous voyez a l'ecran est une repetition d'un motif (ici une fractale de mandelbrot pour le clin d'oeil)
cependant la repetition est localement distordus de facon a tromper votre oeil
la source permet de voir le schema des lances de rayon pour determiner la couleur de chaque pixel

le principe est simple : vos yeux convergence vers un point de la figure au-dela de l'ecran
de ce point nous pouvons tirer deux droites passant par vos deux yeux
ces deux droites coupent votre ecran en deux pixels
la supercherie (la tromperie) consiste a chosir la meme couleur pour ces deux pixels pour que votre cerveau pense (a tort) que c'est le meme point (lointain)
mais maintenant il faut voir que ceci impose aussi a d'autre pixel de l'ecran la meme couleur :
par exemple l'oeil droit voit le pixel de gauche (= le pixel d'intersection de l'ecran avec la droite allant du point de la figure 3D et de votre oeil gauche) dans une autre direction, et dans cette direction il y a un autre point de la figure 3D et donc rebellote ce nouveau point avec l'oeil cette fois-ci gauche va definir un nouveau pixel sur l'ecran qui sera de meme couleur... et ainsi de suite



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip PERMUTATIONS DE CARACTÈRES par alpha5
Source avec Zip Source avec une capture PARTICIPATION À L'APPRENTISSAGE DE LECTURE DE L'HEURE (PENDU... par oulipan
Source avec Zip Source avec une capture TECHNIQUE TRADITIONNELLE DE LA DIVISION par oulipan
Source avec Zip Source avec une capture ENTRAÎNEMENT POUR EFFECTUER DES MULTIPLICATIONS EN COLONNES ... par oulipan
Source avec Zip Source avec une capture CONVERTISSEUR HEXAVIGÉSIMAL par shaeks

 Sources en rapport avec celle ci

Source avec Zip GENERATEUR DE CARRE MAGIQUE D'ORDRE IMPAIR par lrequena

Commentaires et avis

Commentaire de valneandre le 24/08/2009 11:48:17

Bonjour, JCdjcd
Je ne pratique pas le langage Java, je ne peux donc juger de votre code. Je donne une note de 10 pour le fait qu'il s'y trouve dedans l'algorithme permettant de fabriquer des autostéréogrammes !
Je cherche cet algo désespérément depuis des années !
Serait-il abusif de vous demander de me le communiquer sous une forme autre que le Java ? Soit en langage algotithmique simple, soit en C, VB, ou autre ? Merci d'avance
Richard

Commentaire de JCDjcd le 24/08/2009 13:44:39

le Java n'est en fait pas mon langage "de predilection" !
je prefere le C. cependant ici je donne la version Java, mais mon style de programmation ressemble beaucoup au C donc tu peux aller directement voir comment c'est fait, la traduction en C est facile (sinon demande moi). la source est dans le .jar dans MagicEye.java (en hommage a la serie de livres "oeil magique" qui propose de magnifiques stereogrammes !)

le principe algorithmique est le suivant :
* on designe par le segment [AB] le motif initial (une ligne horizontale de l'image du Mandelbrot par exemple)
* la fonction x2 = goto_AB(x1,y) permet de calculer une abscisse x2 qui appartient a [AB], la couleur du point (x1,y) sera le meme que celle du point (x2,y) [NB:pour passer du point au pixel il faut faire des interpolations lineraires car x1,x2 et y sont reels]
* goto_AB utilise la fonction xx = X(x,y,eps) puis fais x = xx jusqu'a temps que xx soit dans [AB]
* cette fonction X() calcule un trajet de rayon passant par les deux yeux, ce qui definit une autre abscisse xx. Il faut résoudre une equation dependant de la figure 3D (ici des ondes). Le methode utilisee est la dichotomie.

en cliquant sur CTRL et en bougeant la souris, tu peux voir comment se fait le calcul des rayons

Commentaire de valneandre le 24/08/2009 14:48:32 10/10

merci beaucoup ! Je pense que je vais m'en sortir avec ces explications,  mais je viendrai te demander de l'aide au besoin.
Richard

Commentaire de reikiki le 16/02/2012 17:30:54

Totalement inutile, les sources n'étant pas fournies.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales