Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CREATION D'ANAGLYPHES - PHOTOS EN RELIEF


Information sur la source

Catégorie :Graphique Source .NET ( DotNet ) Classé sous : anaglyphe, 3d, relief, stereo Niveau : Débutant Date de création : 26/05/2007 Date de mise à jour : 26/05/2007 13:57:46 Vu / téléchargé: 16 268 / 406

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Ce petit code n'est absolument pas un code d'apprentissage (rien de nouveau, de compliqué, ni de jamais vu).
C'est simplement une petite application qui permet de créer des anaglyphes.

Le principe est en fait très simple : En partant de 2 images quasi-similaires, correspondant a la vision de l'oeil gauche et de l'oeil droit, on extrait la composante rouge de l'image de gauche pour pour l'appliquer à l'image de droite. Rien de plus !
Il suffit ensuite de mettre ses "lunettes 3D" (rouge-cyan pour cet exemple) afin d'y voir une image en relief

Pour des soucis de performance, le code effectuant le traitement graphique est du code non managé (unsafe).
 

Conclusion

Méthode simple pour faire des photos adéquates (référence : http://monsite.wanadoo.fr/anaglyphes/page4.html)

Méthode de prise de vue :
Un photographe désire photographier une scène, et particulièrement un objet B en son centre. Supposons qu’il photographie « la scène de gauche » d’abord.

-Cas 1 : objets éloignés
Sachant qu’au delà de 10 mètres environ, les yeux ne convergent plus (les 2 axes de visée sont parallèles), l’appareil photo n’aura pas besoin de viser le centre de l’image ; l’axe de visée de l’appareil pourra rester perpendiculaire au plan de la scène.
Après la première prise de vue, la photographe effectuera un décalage horizontal vers la droite de son appareil. Surtout il veillera à l’horizontalité de ce décalage, élément crucial dans la prise de vue stéréoscopique. Ce décalage, qui se nomme la BASE STEREOSCOPIQUE b doit être précis car il existe une relation entre cet écart des deux stations de prise de vue (distance b) et la distance de l’objet photographié (d) ou plus exactement la distance de l’objet le plus proche.

En effet le rapport entre b et d doit (théoriquement) valoir 1/30 : b/d= 1/30 soit d = 30b. Ainsi si b = 65mm (écart interpupillaire moyen), d vaut à peu près 2 mètres (30b).
Pour des objets éloignés, donc dans ce cas n°1, b peut rester à 65mm, mais la base peut varier de 33 à 75 mm selon les cas.

-Cas 2 : objets proches
Pour des objets plus proches (<10m) la base doit être plus faible et obéir également à la relation mentionnée ci-dessus. Une petite différence toutefois : cette fois-ci le décalage ne sera plus parallèle au plan de la scène, mais se fera sous forme d’un arc de cercle, puisque cette fois-ce l’objectif de l’appareil vise le centre B de l’image pour chaque prise de vie. Evidemment la courbure de cet arc sera peu prononcée, mais aura quand même son importance. La base mesurée correspondra non pas à la longueur de la courbe, mais à la distance droite entre les 2 extrémités.



Anaglyphes sur Wikipedia : http://fr.wikipedia.org/wiki/Anaglyphe


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

26 mai 2007 13:57:46 :
.

Commentaires et avis

signaler à un administrateur
Commentaire de wizad le 26/05/2007 13:51:12

[Joke]Tu fournit les lunettes dans le zip?[/Joke]
Sinon beau boulot et source originale.

Juste un truc : "après la première prise de vie..." euh... y a pas un problème là?

signaler à un administrateur
Commentaire de MorpionMx le 26/05/2007 13:56:59 administrateur CS

Merci :)
Pour l'anecdote, j'ai moi meme pas les lunettes qu'il faut :p
Mais on a testé pour moi, donc je sais que le resultat est bon ;)

Pour le texte, en effet ca me semble bizarre aussi. Mais comme j'ai copié/collé le texte apparaissant dans le lien cité, j'ai pensé qu'il vallait mieux le laisser ainsi. Vais modifier ca de ce pas.

signaler à un administrateur
Commentaire de charlus64 le 10/01/2009 21:09:12

Bonjour à tous,
je sais que ce topic date un peu mais je voulais savoir comment vous avez installé ce programme.
Le but est de réaliser une application sur support CD-Rom sous Director 11 avec un effet de relief donc j'etudie le principe des anaglyphes mais pour l'utilisation du programme, je sèche...

Si quelqu'un avait la gentillesse de me dooner quelques infos, ce serait sympa...
Merci

signaler à un administrateur
Commentaire de MorpionMx le 10/01/2009 21:19:39 administrateur CS

Salut,

en fait ici il n'y a que le code source. Pour pouvoir lancer l'application, tu dois d'abord la compiler. Et pour ca tu auras besoin de Visual C# express (2005 ou 2008) qui est en téléchargement gratuit sur le site de Microsoft

http://msdn.microsoft.com/fr-fr/express/aa975050.aspx?WT.srch=1

ensuite, tu ouvres le fichier *.sln, tu appuies sur F5 pour lancer la compilation, et voila, tu auras un exécutable tout prêt dans le dossier bin/debug (ou bin/release)

signaler à un administrateur
Commentaire de charlus64 le 10/01/2009 21:59:53

Merci pour ta réactivité MorpionMx ;)
Je testerai ça

Bonne Soirée

signaler à un administrateur
Commentaire de Shade08 le 23/04/2009 08:29:32

Bonjour,
Je me permet de faire remonter la source qui est super en passant.
J'ai essayer de modifier pour que l'image ne soit pas en Cyan/Rouge mais en Vert/Rouge et je n'ai pas du tout réussit.

Si quelqu'un sait comment faire cette modification je lui serais reconnaissant de me donner quelques informations.

Merci beaucoup bonne journée.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

aide pour faire jeux 3d [ par ghyslain ] nous somme en train de faire un jeu 3d de dragon ball z sur pc.sa ne peux que etre une bonne experience.pour nous aider nous avons besoin de:_programm Faire un graphique 3D [ par le_berurier ] Bonjour,J'aimerais savoir quel est le moyen le plus rapide pour faire un graphique 3D.En fait mon but est de tracer des surfaces dans un plan 3D avec Environnement 3D et proportions [ par Trollien ] Bonjour,j'essai de créer un moteur 3D en C# avec DirectX 9.0b.J'ai donc créer une classe pour les parallèpipèdes, cette classe construit les triangles Objets 3D et diverses propriété possibles [ par Trollien ] Bonjour,je cherche à créer un moteur 3D que j'ai déjà mis en ligne et que je mettrais à jour au "fur et à mesure" (hummmm).Mais debutant completement Vecteur et direct3D [ par cazaux ] Bonjour, je suis en train de réaliser un moteur 3D en direct3D et C# seulement je manque de connaissance en géométrie dans l'espace.Actuellement j'ai Direct 3d [ par abdoulax ] Bon b voila je voudrai essayé de faire une application en direct 3d mais le problème c'est que lorsque je compile ça me di kil ne trouve pas la dll di Problème sous DIRECTX [ par Lord_ZanTe ] Bonjour,nous sommes &#233;tudiant et nous d&#233;veloppons un jeu 3D sous DirectX, en C# dans le cadre d'un projet tuteur&#233;.Nous arrivons &#224; a Bordure 3D inversée (C#) [ par sphaxslayer ] Bonjour &#224; tous,J'aimerais savoir s'il vous pla&#238;t comment fait-on pour avoir des bordure 3D "normales" sous visual studio .NET en C#....je m' Classes, héritage, 3D [ par Blobette ] Bonjour Je dois r&#233;aliser un projet en C# et je suis novice dans ce domaine. Voila: je dois faire une interface permettant de visualiser des info URGENT diagramme en 3d HELP ME PLEASE [ par titio069 ] Bonjours a tous et merci de votre pr&#233;sence. J'ai vraiment besoin d'aide svp. je dois finir un projet pour un hopital, je suis d&#233;butant et &n


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,624 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.