<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://os-vps418.infomaniak.ch:1250/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lilian+cusumano</id>
	<title>Wiki du LAMA (UMR 5127) - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="http://os-vps418.infomaniak.ch:1250/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lilian+cusumano"/>
	<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php/Sp%C3%A9cial:Contributions/Lilian_cusumano"/>
	<updated>2026-05-21T08:09:01Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14604</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14604"/>
		<updated>2023-05-20T17:28:23Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Annexe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief. L&#039;ensemble des fonctions utilisées pour la construction de l&#039;anaglyphe ont été écrites en python à l&#039;aide de la bibliothèque OpenCV. Elles seront classées dans l&#039;annexe.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LowTrackbar.JPG|thumb|500px|left|Anaglyphe shift = 14]]&lt;br /&gt;
[[Fichier:HighTrackbar.JPG|thumb|500px|right|Anaglyphe shift = 38]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annexe ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:F1.png|thumb|left|400px|Calcul du max/min de la profondeur]]&lt;br /&gt;
[[Fichier:F2.png|thumb|right|400px|Crée le tableau qui répertorie le décalage nécessaire à chaque pixel]]&lt;br /&gt;
[[Fichier:F3.png|thumb|left|400px|Décalage et création des images droite et gauche]]&lt;br /&gt;
[[Fichier:F4.png|thumb|right|400px|Fonction de remplissage des trous]]&lt;br /&gt;
[[Fichier:F5.png|thumb|left|400px|Création finale de l&#039;anaglyphe]]&lt;br /&gt;
[[Fichier:F6.png|thumb|right|400px|Ajout de la trackbar à l&#039;anaglyphe]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14603</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14603"/>
		<updated>2023-05-20T17:26:39Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Annexe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief. L&#039;ensemble des fonctions utilisées pour la construction de l&#039;anaglyphe ont été écrites en python à l&#039;aide de la bibliothèque OpenCV. Elles seront classées dans l&#039;annexe.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LowTrackbar.JPG|thumb|500px|left|Anaglyphe shift = 14]]&lt;br /&gt;
[[Fichier:HighTrackbar.JPG|thumb|500px|right|Anaglyphe shift = 38]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annexe ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:F1.png|thumb|left|Calcul du max/min de la profondeur]]&lt;br /&gt;
[[Fichier:F2.png|thumb|right|Crée le tableau qui répertorie le décalage nécessaire à chaque pixel]]&lt;br /&gt;
[[Fichier:F3.png|thumb|left|Décalage et création des images droite et gauche]]&lt;br /&gt;
[[Fichier:F4.png|thumb|right|Fonction de remplissage des trous]]&lt;br /&gt;
[[Fichier:F5.png|thumb|left|400px|Création finale de l&#039;anaglyphe]]&lt;br /&gt;
[[Fichier:F6.png|thumb|right|Ajout de la trackbar à l&#039;anaglyphe]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14602</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14602"/>
		<updated>2023-05-20T17:25:37Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Annexe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief. L&#039;ensemble des fonctions utilisées pour la construction de l&#039;anaglyphe ont été écrites en python à l&#039;aide de la bibliothèque OpenCV. Elles seront classées dans l&#039;annexe.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LowTrackbar.JPG|thumb|500px|left|Anaglyphe shift = 14]]&lt;br /&gt;
[[Fichier:HighTrackbar.JPG|thumb|500px|right|Anaglyphe shift = 38]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annexe ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:F1.png|thumb|left|Calcul du max/min de la profondeur]]&lt;br /&gt;
[[Fichier:F2.png|thumb|right|Crée le tableau qui répertorie le décalage nécessaire à chaque pixel]]&lt;br /&gt;
[[Fichier:F3.png|thumb|left|Décalage et création des images droite et gauche]]&lt;br /&gt;
[[Fichier:F4.png|thumb|right|Fonction de remplissage des trous]]&lt;br /&gt;
[[Fichier:F5.png|thumb|left|Création finale de l&#039;anaglyphe]]&lt;br /&gt;
[[Fichier:F6.png|thumb|right|Ajout de la trackbar à l&#039;anaglyphe]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14601</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14601"/>
		<updated>2023-05-20T17:24:23Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Annexe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief. L&#039;ensemble des fonctions utilisées pour la construction de l&#039;anaglyphe ont été écrites en python à l&#039;aide de la bibliothèque OpenCV. Elles seront classées dans l&#039;annexe.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LowTrackbar.JPG|thumb|500px|left|Anaglyphe shift = 14]]&lt;br /&gt;
[[Fichier:HighTrackbar.JPG|thumb|500px|right|Anaglyphe shift = 38]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annexe ==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:F1.png|thumb|left|Calcul du max/min de la profondeur]]&lt;br /&gt;
[[Fichier:F2.png|thumb|right|Crée le tableau qui répertorie le décalage nécessaire à chaque pixel]]&lt;br /&gt;
[[Fichier:F3.png|thumb|left|Décalage et création des images droite et gauche]]&lt;br /&gt;
[[Fichier:F4.png|thumb|right|Fonction de remplissage des trous]]&lt;br /&gt;
[[Fichier:F5.png|thumb|left|Création finale de l&#039;anaglyphe]]&lt;br /&gt;
[[Fichier:F6.png|thumb|right|]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F6.png&amp;diff=14600</id>
		<title>Fichier:F6.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F6.png&amp;diff=14600"/>
		<updated>2023-05-20T17:16:33Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F5.png&amp;diff=14599</id>
		<title>Fichier:F5.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F5.png&amp;diff=14599"/>
		<updated>2023-05-20T17:16:17Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F4.png&amp;diff=14598</id>
		<title>Fichier:F4.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F4.png&amp;diff=14598"/>
		<updated>2023-05-20T17:15:48Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F3.png&amp;diff=14597</id>
		<title>Fichier:F3.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F3.png&amp;diff=14597"/>
		<updated>2023-05-20T17:15:35Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F2.png&amp;diff=14596</id>
		<title>Fichier:F2.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F2.png&amp;diff=14596"/>
		<updated>2023-05-20T17:15:26Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F1.png&amp;diff=14595</id>
		<title>Fichier:F1.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:F1.png&amp;diff=14595"/>
		<updated>2023-05-20T17:15:16Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14594</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14594"/>
		<updated>2023-05-20T17:08:16Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief. L&#039;ensemble des fonctions utilisées pour la construction de l&#039;anaglyphe ont été écrites en python à l&#039;aide de la bibliothèque OpenCV. Elles seront classées dans l&#039;annexe.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LowTrackbar.JPG|thumb|500px|left|Anaglyphe shift = 14]]&lt;br /&gt;
[[Fichier:HighTrackbar.JPG|thumb|500px|right|Anaglyphe shift = 38]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annexe ==&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14593</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14593"/>
		<updated>2023-05-20T17:07:41Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief. L&#039;ensemble des fonctions utilisées pour la construction de l&#039;anaglyphe ont été écrites en python à l&#039;aide de la bibliothèque OpenCV. Elles seront classées dans l&#039;annexe.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LowTrackbar.JPG|thumb|500px|left|Anaglyphe shift = 14]]&lt;br /&gt;
[[Fichier:HighTrackbar.JPG|thumb|500px|right|Anaglyphe shift = 38]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annexe ==&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14592</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14592"/>
		<updated>2023-05-20T17:07:02Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief. L&#039;ensemble des fonctions utilisées pour la construction de l&#039;anaglyphe ont été écrites en python à l&#039;aide de la bibliothèque OpenCV. Elles seront classées dans l&#039;annexe.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LowTrackbar.JPG|thumb|500px|left|Anaglyphe shift = 14]]&lt;br /&gt;
[[Fichier:HighTrackbar.JPG|thumb|500px|right|Anaglyphe shift = 38]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Annexe ===&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14575</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14575"/>
		<updated>2023-05-19T20:35:01Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Ajout d&amp;#039;une trackbar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LowTrackbar.JPG|thumb|500px|left|Anaglyphe shift = 14]]&lt;br /&gt;
[[Fichier:HighTrackbar.JPG|thumb|500px|right|Anaglyphe shift = 38]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14574</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14574"/>
		<updated>2023-05-19T20:34:30Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Ajout d&amp;#039;une trackbar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LowTrackbar.JPG|thumb|500px|left|Anaglyph shift = 14]]&lt;br /&gt;
[[Fichier:HighTrackbar.JPG|thumb|500px|right|Anaglyph shift = 38]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:LowTrackbar.JPG&amp;diff=14573</id>
		<title>Fichier:LowTrackbar.JPG</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:LowTrackbar.JPG&amp;diff=14573"/>
		<updated>2023-05-19T20:32:26Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:HighTrackbar.JPG&amp;diff=14572</id>
		<title>Fichier:HighTrackbar.JPG</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:HighTrackbar.JPG&amp;diff=14572"/>
		<updated>2023-05-19T20:32:10Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14571</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14571"/>
		<updated>2023-05-19T17:53:23Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Ajout d&amp;#039;une trackbar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;br /&gt;
Il est également possible de changer le point où l&#039;on décide de porter le regard de l&#039;observateur, de mettre donc la vision &amp;quot;normale&amp;quot; plus ou moins proche dans l&#039;image.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14570</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14570"/>
		<updated>2023-05-19T17:51:21Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Ajout d&amp;#039;une trackbar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;br /&gt;
&lt;br /&gt;
Pour permettre un contrôle des aspects de l&#039;anaglyphe, la bibliothèque OpenCv permet d&#039;ajouter une trackbar à l&#039;image ce qui permet d&#039;en modifié les paramètres.&lt;br /&gt;
La variable ici changée est le shift c&#039;est-à-dire la valeur maximale que peux atteinde notre décalage de pixel. Ce shift est donc variable en temps réel pour produire différents anaglyphes.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14569</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14569"/>
		<updated>2023-05-19T12:58:12Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Optimisation et création de l&amp;#039;anaglyphe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ajout d&#039;une trackbar ===&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Decalage.png&amp;diff=14568</id>
		<title>Fichier:Decalage.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Decalage.png&amp;diff=14568"/>
		<updated>2023-05-19T12:56:49Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : Lilian cusumano a téléversé une nouvelle version de Fichier:Decalage.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Decalage.png&amp;diff=14567</id>
		<title>Fichier:Decalage.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Decalage.png&amp;diff=14567"/>
		<updated>2023-05-19T12:56:28Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : Lilian cusumano a téléversé une nouvelle version de Fichier:Decalage.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Decalage.png&amp;diff=14566</id>
		<title>Fichier:Decalage.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Decalage.png&amp;diff=14566"/>
		<updated>2023-05-19T12:56:20Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : Lilian cusumano a téléversé une nouvelle version de Fichier:Decalage.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Decalage.png&amp;diff=14565</id>
		<title>Fichier:Decalage.png</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Decalage.png&amp;diff=14565"/>
		<updated>2023-05-19T12:55:41Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : Lilian cusumano a téléversé une nouvelle version de Fichier:Decalage.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14564</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14564"/>
		<updated>2023-05-19T12:52:18Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Création de l&amp;#039;anaglyphe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Anag.jpg|thumb|400px|center|Anaglyphe ]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Anag.jpg&amp;diff=14563</id>
		<title>Fichier:Anag.jpg</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Anag.jpg&amp;diff=14563"/>
		<updated>2023-05-19T12:50:57Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14562</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14562"/>
		<updated>2023-05-19T12:45:55Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Optimisation et création de l&amp;#039;anaglyphe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14561</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14561"/>
		<updated>2023-05-19T12:45:13Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Optimisation et création de l&amp;#039;anaglyphe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;br /&gt;
&lt;br /&gt;
=== Création de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
L&#039;anaglyphe se génère maintenant en superposant les images rouge et cyan. Les composantes RGB de cette nouvelle image sont donc l&#039;association de celles des images décalées.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14560</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14560"/>
		<updated>2023-05-19T12:41:08Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief.&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14559</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14559"/>
		<updated>2023-05-19T12:36:22Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Optimisation de l&amp;#039;anaglyphe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation et création de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14558</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14558"/>
		<updated>2023-05-19T12:34:11Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Interpolation et remplissage des trous */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Image_rouge_decalee.jpg|thumb|400px|left|Vision gauche après remplissage des trous]]&lt;br /&gt;
[[Fichier: Image_cyan_decalee.jpg|thumb|400px|right|Vision droite après remplissage des trous]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Image_rouge_decalee.jpg&amp;diff=14557</id>
		<title>Fichier:Image rouge decalee.jpg</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Image_rouge_decalee.jpg&amp;diff=14557"/>
		<updated>2023-05-19T12:32:03Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : Lilian cusumano a téléversé une nouvelle version de Fichier:Image rouge decalee.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14556</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14556"/>
		<updated>2023-05-19T12:30:26Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Interpolation et remplissage des trous */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;br /&gt;
&lt;br /&gt;
Pour optimiser le rendu de l&#039;anaglyphe, il est nécessaire de remplir les trous créés par le décalage des pixels. Pour le faire on utilise l&#039;interpolation ce qui consiste à déduire en quelque sorte l&#039;information manquante. Nous avons ici deux procédés d&#039;interpolation possibles. Dans un premier cas, nous pouvons raisonner par la moyenne des pixels entourant le trou pour le remplir petit à petit en restant fidèle à l&#039;entourage de chaque pixel. Le second principe constitue à prolonger les valeurs des deux extrémités du trous afin que les pixels se rejoignent au milieu.&lt;br /&gt;
Cependant, notre vision et notre cerveau ont un très grand mal à distinguer les petis écarts de couleurs ce qui pose des problèmes lors de l&#039;utilisation de la première méthode d&#039;interpolation. Notre vision se trouble et il nous est très compliqué de trouver un point fixe où poser notre regard.&lt;br /&gt;
À l&#039;inverse, les changements de couleur plus bruteaux et plus prononcés sont facilement distingués et facilitent notre façon de regarder l&#039;image. L&#039;interpolation par prolongement des extrémité est donc une meilleure façon de remplir les trous. On obtiens deux images plus agréables afin de former notre anaglyphe.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14555</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14555"/>
		<updated>2023-05-19T12:15:44Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Optimisation de l&amp;#039;anaglyphe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation de l&#039;anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
=== Interpolation et remplissage des trous ===&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14554</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14554"/>
		<updated>2023-05-19T12:15:18Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Interpolation et remplissage des trous */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimisation de l&#039;anaglyphe ==&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14553</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14553"/>
		<updated>2023-05-19T12:14:16Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interpolation et remplissage des trous ==&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14552</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14552"/>
		<updated>2023-05-19T12:08:53Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Limites de l&amp;#039;algorithme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images des yeux droit et gauche représentés. Il sont dûs à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14551</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14551"/>
		<updated>2023-05-19T12:07:43Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Limites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;anaglyphe ===&lt;br /&gt;
&lt;br /&gt;
Un anaglyphe présente de nombreuses limites d&#039;un point de vue biologique. Cette vision en relief tiens sur la superposition de ces deux images mais si les points sont trop décalés par rapport a leur homologue dans l&#039;autre image, alors notre cerveau se perd et re-sépare les deux images ce qui casse l&#039;impression de recréer la vision droite et gauche.&lt;br /&gt;
&lt;br /&gt;
La distance de l&#039;observateur vis-à-vis de l&#039;ecran joue un grand facteur dans ce phénomène. S&#039;il est trop loin ou trop près, alors le décalage créé ne représentera pas le bon écart perçu et cela pourrait supprimer l&#039;impression de relief jusqu&#039;à rendre notre vision confuse.&lt;br /&gt;
&lt;br /&gt;
Une autre problématique de l&#039;anaglyphe est la création de ce qu&#039;on appelle « fantômes ». En effet, l&#039;anaglyphe à pour but d&#039;être projeté sur un écran de téléviseur ou d&#039;ordinateur.&lt;br /&gt;
Ces dispositifs visuels ne transmettent cependant pas la couleur de la même manière et, pour l&#039;observateur, le filtrage n&#039;est pas non plus parfait surtout que les lunettes sont parfois différentes. Il existe notamment des lunettes où le rouge et le cyan sont inversé ou encore certaines utilisent d&#039;autres couleurs complémentaires comme le magenta et le vert.&lt;br /&gt;
La conséquence de ceci est une séparation imparfaite des deux images, l&#039;oeil droit se met alors à distinguer des éléments destinés à l&#039;oeil gauche et inversement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limites de l&#039;algorithme ===&lt;br /&gt;
&lt;br /&gt;
Comme nous l&#039;avons vu, les pixels de l&#039;image RGB sont décalés afin de créer les images droite et gauche mais ce décalage est la source des lacunes de l&#039;anaglyphe. Certains pixel sont décalés en dehors de l&#039;image, d&#039;autres s&#039;écrivent les uns sur les autres du fait d&#039;un décalage linéaire ou enfin, on peut retrouver ce qu&#039;on appelle des « trous ». Ces trous sont fortement visibles sur les images droite et gauche représentées. Il sont du à la place devenue vacante d&#039;un pixel qui à été décalé et dont aucun autre n&#039;est venu prendre la place.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14550</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14550"/>
		<updated>2023-05-19T11:38:21Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14549</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14549"/>
		<updated>2023-05-19T11:37:56Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limites ==&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14548</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14548"/>
		<updated>2023-05-19T11:25:45Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Séparation des canaux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Imggauche.jpg|thumb|400px|left|Vision oeil gauche]]&lt;br /&gt;
[[Fichier: Imgdroite.jpg|thumb|400px|right|Vision oeil droit]]&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Imgdroite.jpg&amp;diff=14547</id>
		<title>Fichier:Imgdroite.jpg</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Imgdroite.jpg&amp;diff=14547"/>
		<updated>2023-05-19T11:24:26Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : Lilian cusumano a téléversé une nouvelle version de Fichier:Imgdroite.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Imggauche.jpg&amp;diff=14546</id>
		<title>Fichier:Imggauche.jpg</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Imggauche.jpg&amp;diff=14546"/>
		<updated>2023-05-19T11:24:05Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : Lilian cusumano a téléversé une nouvelle version de Fichier:Imggauche.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Imgdroite.jpg&amp;diff=14545</id>
		<title>Fichier:Imgdroite.jpg</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Imgdroite.jpg&amp;diff=14545"/>
		<updated>2023-05-19T11:21:41Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Imggauche.jpg&amp;diff=14544</id>
		<title>Fichier:Imggauche.jpg</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Fichier:Imggauche.jpg&amp;diff=14544"/>
		<updated>2023-05-19T11:21:32Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14543</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14543"/>
		<updated>2023-05-19T11:16:36Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Séparation des canaux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;br /&gt;
Ces deux images, une fois visionnées avec le filtre des lunettes 3D, représentent maintenant notre vision de l&#039;oeil droit et de l&#039;oeil gauche d&#039;une même image.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14542</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14542"/>
		<updated>2023-05-19T11:10:35Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Séparation des canaux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux : un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14541</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14541"/>
		<updated>2023-05-19T11:10:04Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Séparation des canaux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;br /&gt;
&lt;br /&gt;
L&#039;image est en format couleur RGB. Chaque pixel possède donc trois différents canaux, un rouge, un vert et un bleu. Ces trois petits composants électroluminescents s&#039;allument ensemble à une certaine intensité pour donner la couleur du pixel par synthèse additive.&lt;br /&gt;
&lt;br /&gt;
Afin de créer un anaglyphe, il faut donc séparer ces canaux et ajouter la composante rouge à l&#039;image gauche et les composantes vertes et bleues à l&#039;image droite.&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14540</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14540"/>
		<updated>2023-05-19T11:03:16Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Formation de l&amp;#039;oeil droit et gauche */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14539</id>
		<title>Vision en relief, anaglyphes à partir d&#039;images RGB+profondeur</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Vision_en_relief,_anaglyphes_%C3%A0_partir_d%27images_RGB%2Bprofondeur&amp;diff=14539"/>
		<updated>2023-05-19T11:02:58Z</updated>

		<summary type="html">&lt;p&gt;Lilian cusumano : /* Correspondance des pixels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un anaglyphe est une image construite pour être vue en relief à l’aide de deux filtres de couleurs différentes (lunettes 3D) disposés devant chacun des yeux de l’observateur.&lt;br /&gt;
On utilise le phénomène de stéréoscopie pour retranscrire le décalage entre nos deux yeux afin de recréer l&#039;effet de relief&lt;br /&gt;
&lt;br /&gt;
== Constitution d&#039;un anaglyphe ==&lt;br /&gt;
&lt;br /&gt;
Pour construire un anaglyphe, on utilise la superposition de deux images de couleurs complémentaires que l&#039;on tire d&#039;un même point de vue. Ces images sont décalées pour recréer la vision d&#039;un oeil droit et gauche.&lt;br /&gt;
La restitution du relief est donnée en plaçant un filtre de l’une de ces deux couleurs complémentaires sur un œil et un filtre de l’autre couleur sur l’autre œil : ainsi, chaque œil ne perçoit que les éléments de l&#039;image visibles à travers le filtre de la même couleur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Decalage.png|thumb|350px|center|Décalage de la vision entre les deux yeux]]&lt;br /&gt;
&lt;br /&gt;
== Création du décalage ==&lt;br /&gt;
=== Principe ===&lt;br /&gt;
Le décalage effectué sur l&#039;image permet de recréer la vision de l&#039;oeil droit et de l&#039;oeil gauche. Ce décalage n&#039;est pas linéaire, il est dépendant de la profondeur de l&#039;élément que nous sommes entrain de traîter: il varie en fonction des éléments présent sur l&#039;image et est plus ou moins grand selon la proximité de l&#039;élément vis-à-vis du plan choisi comme origine de l&#039;image.&lt;br /&gt;
Nous avons ainsi une image de profondeur associée à notre image de base en couleur RGB. On note ici que plus on tire vers le blanc alors plus l&#039;élément est éloigné.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image_base.jpg|thumb|500px|left|Image RGB]]&lt;br /&gt;
[[Fichier:image_ro.jpeg|thumb|500px|right|Image de profondeur associée]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calcul du décalage ===&lt;br /&gt;
&lt;br /&gt;
Chacun des pixels de l&#039;image RGB est maintenant lié à un décalage propre qui est défini par :&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;math&amp;gt; decalage = ((profondeur.max - profondeur.pixel) / profondeur.max) * shift &amp;lt;/math&amp;gt;, le shift étant le décalage arbitraire maximum&lt;br /&gt;
&lt;br /&gt;
== Formation de l&#039;oeil droit et gauche ==&lt;br /&gt;
&lt;br /&gt;
L&#039;image de référence RGB est séparée pour générer deux images : une rouge, constituant l&#039;image de gauche et une cyan(vert+bleu), constituant l&#039;image de droite. Le rouge et le cyan étant deux couleurs complémentaires.&lt;br /&gt;
&lt;br /&gt;
=== Correspondance des pixels ===&lt;br /&gt;
&lt;br /&gt;
Le principe de séparation de l&#039;image RGB est de trouver, pour chaque pixel de l&#039;image, sont correspondant décalé dans l&#039;image de gauche et dans l&#039;image de droite. Ces pixels, décalés sur l&#039;axe horizontal x, se retrouvent en position x_initial - décalage du pixel calculé via la profondeur pour l&#039;oeil gauche et x_initial + décalage pour l&#039;oeil droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Rgbdecaledroit.jpg|thumb|400px|left|Image RGB Gauche]]&lt;br /&gt;
[[Fichier: Rgbdecalegauche.jpg|thumb|400px|right|Image RGB Droit]]&lt;br /&gt;
&lt;br /&gt;
=== Séparation des canaux ===&lt;/div&gt;</summary>
		<author><name>Lilian cusumano</name></author>
	</entry>
</feed>