2010-05-06 14 views
0

J'ai une image 2D et je veux créer une image anaglyphe pour cette image 2D unique. Pour ce faire, j'ai besoin de créer des vues Gauche et Droite. Je considérerai mon image 2D comme vue de gauche et je veux créer Right View maintenant. J'ai appris à savoir que la rotation de la perspective (autour de l'axe Y) et les biais de perspective donneront la bonne image.Perspective Rotation autour de l'axe Y

Je sais que la projection perspective est liée à la 3D.

Fondamentalement, je suis nouveau à la programmation 3D.

Pouvez-vous expliquer comment faire une rotation en perspective sur l'axe Y. Et comment puis-je l'appliquer à mon image 2D. J'utilise C++.

Merci verymuch

N.A.Reddy.

Répondre

0

Vous ne pouvez pas créer d'anaglyphe à partir d'une image 2D. Vous avez besoin de deux images 2D séparées légèrement l'une de l'autre ou d'une image 3D. Vous pouvez essayer de générer des informations 3D à partir d'une image 2D, mais c'est presque impossible et c'est un domaine de recherche actif.

+0

Hi Pace, Merci beaucoup pour votre information. Mais les transilations en perspective donneront une autre image avec un léger mouvement d'un 2D et là on peut construire une 3D. Quelqu'un peut-il s'il vous plaît aider, ce qui est la rotation de perspective sur l'axe Y et comment l'appliquer à l'image 2D en utilisant C++. Merci beaucoup –

+0

Une rotation en perspective ne fait pas pivoter le contenu d'une image, mais elle fait tourner l'image elle-même. Imaginez que vous tenez une photo devant vous. Si vous faites légèrement pivoter la photo, vous ne changerez pas le contenu de la photo, mais simplement la photo elle-même. – Pace

+0

Si vous voulez essayer cela de toute façon, vous pouvez générer une projection en perspective à partir de correspondances à 4 points. Pour générer une projection qui tourne autour de l'axe y, procédez comme suit: Prenez les points en haut à gauche et en bas à gauche et déplacez-les légèrement vers la droite. Prenez les points en haut à droite et en bas à droite et déplacez-les légèrement à gauche. (Le montant que vous déplacez à gauche doit être égal au montant que vous déplacez à droite). Cela vous donnera 4 correspondances. Plus vous déplacez les points plus l'angle de rotation est grand. – Pace