My Autopano Pro forum

Sharing knowledge around Autopano

You are not logged in.

Announcement

The documentation of AutoPano Pro can be found online at our Wiki. Before posting a question, please check with the manual!

#51 2008-08-17 09:37:05

marco-pano
Member
From: Paris
Registered: 2006-11-16
Posts: 573
Website

Re: Other projections for partial panoramas

Angles are expressed in radians. As APP, Tta is horizontal angle, Phi is
vertical angle. Formulas often use R as the radius of a sphere represented in an
equirectangular picture. X, Y are coordinates in float pixels from the panorama
center within the destination picture

Trigonometric functions are written like this : Sin(angle) --> sin.angle
Function Sqr() is square-root. Function Sgn() is sign(x): x=0 => 0, if x > 0
then +1, if x < 0 then -1.

Not included anything about the fact that a pixel is not a point but a square.
At some, step when changing between pixel unit and angular coordinates, a shift
of 0.5 pixel may be needed.

As source picture, I use a spherical projection rendered by APP. How to:
-calculate offset of panorama center, width, height for destination picture
using the direct transformations, then create a new empty picture.
- for each pixel in destination image, get X and Y relative to pano center,
use reverse transformations to get Tta and Phi coordinates in the
equirectangular source.
- as source is equirectangular, pixel units are actually angle values, easy
to get the nearest pixel to Tta and Phi. It's recommended to perform
resampling around Tta / Phi.

Code:

-----------------------------------------------------------------------
Projection "OpenSphero"
-----------------------------------------------------------------------

Idea : partial panorama is projected from the center of basis sphere to a bigger 
spheroid, tangential to the basis sphere at panorama center. In fact, it's 
projecting on an open cylinder, then apply some stretching formula on Y for 
building verticals.

Horizontal radius of sheroid = kH * R (kH > 1, I guess 9.99 is good upper limit) 
Vertical radius of so call spheroid = kV * R (kV > 1, I guess 9.99 is good upper 
limit) Spread along X: kSx in [0.65, 1.64]  (limits are just my choice) In 
source and destination, angles are limited to [-89.9, +89.9]. Value zero need 
special calculus.

OpenShero looks like spherical: kH/kV near 1.0 => spherical, kH/kV higher => 
expanding toward planar. Parameter kSx change the amount of vertical expanding 
at high Tta value. I am working at fixed width of destination picture so R is 
calculated as
R = Width / ( FnDirect(TtaMax) - FnDirect(TtaMin) )  '//unit: pixel/radian

---------- Direct (angle -> pixel / panorama center)
Tta -> X - with Phi = 0
  if Tta = 0 then
    X = 0
  else {
    tmpJ = 1 / (2*kH - 1) : tmpP = -kH * tmpJ / tan.Tta
    X = 2 * kH * R * arctan( tmpP + Sgn(Tta) * Sqr( tmpP² + tmpJ ) )
  }
Phi -> Y - similarly, with Tta = 0
  if Phi = 0 then
    Y = 0
  else {
    tmpJ = 1 / (2*kV - 1) : tmpP = -kV * tmpJ / tan.Phi
    Y = 2 * kV * R * arctan( tmpP + Sgn(Phi) * Sqr( tmpP² + tmpJ ) )
  }

---------- more general
For any Tta / Phi <> 0:
First, we calculate X from Tta as above.
Distance from basis sphere center to point X along the spheroid is:
  dist = R * Sqr( 1 + uu *( 1 - Cos(X/R/kH)) )  'with uu = 2*kH*(kH-1) * kSx

We draw a vertical: in horizontal formula, "kH * R" can be understood as 
"distance from center (= R) plus an extra (kH - 1)*R", this extra is part of the 
expanding process.
  tmpJ = 1 / (2*kV - 1) : tmpP = -kV * tmpJ / tan.Phi
  Y = 2 * R * ( (kV - 1) + Sqr( 1 + uu * (1 - Cos(X/R/kH)) ) ) *
    arctan( tmpP + Sgn(Phi) * Sqr( tmpP² + tmpJ ) )

---------- Inverse (pixel / panorama center -> angle)
first X -> Tta
  Omega = X / (R * kH)
  if X = 0 then
    Tta = 0 : tmpD = R * kV
  else {
    Omega = X / (R * kH)
    Tta = arctan( sin.Omega / ( cos.Omega - (kH-1)/kH ) )
    uu = 2*kH*(kH-1) * kSx
    tmpD = R * ( (kV - 1) + Sqr( 1 + uu * (1 - Cos.Omega) ) )
  }
and Y -> Phi
  if Y = 0 then
    Phi = 0
  else {
    Alpha = Y / tmpD
    Phi = arctan( sin.Alpha / ( cos.Alpha - (kH-1)/kH ) )
  }

------------------------------------------------------------------------
*** Free to use these formulas, mention to his author is appreciated ***
Marc Chauviere
------------------------------------------------------------------------


Marco, Paris wink
Canon G9 (wide-converter), Raw by ACR or DxO v5.3
Autopano Pro, PS CS3 and time

Online

 

#52 2008-08-17 10:36:50

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2601
Website

Re: Other projections for partial panoramas

Thanks! I will try to code that in MathMap...


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#53 2008-08-17 10:48:49

GURL
Member
From: Grenoble
Registered: 2005-12-06
Posts: 1942
Website

Re: Other projections for partial panoramas

marco-pano wrote:

Les scientifiques ne semblent pas proposer un modèle de la vision humaine, je doute que, nous panoramistes, on puisse faire mieux. Sans loi, on aimerait une fonction assez souple pour s'adapter à l'image et au souhait de l'utilisateur, un beau challenge. Ça c'est pour Alexandre qui aime bien les challenges lol

Désolé, pas trouvé "pifomètre" dans la doc mathématique ou de mon logiciel lol
---
Scientists don't seem to propose a model for human vision (sorry, French, not sure), I doubt that, as panoramists, we can do better. Without vision law, one's like a function enough flexible to adapt to picture and user's choice. A nice challenge, kind of thing that Alexandre like to handle lol.

"Intuition" was not found in my mathematic books or programming software help lol

J'ai un semblant de début de modèle !

D'abord une expérience: prendre un complément optique grand angle (rectilinéaire ou qui s'efforce de l'être) du genre x 0.6 (celui que j'ai utilisé transforme un 35mm en 24mm) et le placer devant son oeil directeur (très près de l'oeil pour récupérer tout le champ). Fermer l'autre oeil. Se promener (prudemment!) dans la pièce jusqu'à être capable de descendre un escalier (expérience chavirante!).

Il est difficile de décrire l'effet produit mais il est assez violent. Je pense qu'il est en relation avec le mystère suivant, lui aussi résultant d'une expérience (qui ne nécessite aucun matériel mais est bien bien plus difficile puique rien de particulier ne saute aux yeux): regarder les murs, le sol ou le plafond dans un long couloir - ou des rails de chemin de fer en se plaçant entre les rails - et tourner la tête jusqu'à faire demi-tour. Rien ne bouge (évidemment, dira l'expérimentateur innocent.) Cependant il est assez délicat d'expliquer comment et pourquoi des lignes droites peuvent, tout en restant parfaitement droites et sans tourner autour d'aucun point, converger vers deux points différents. (Les points vers où les lignes droites convergent sont, pluriel remarquable, les deux points de fuite (deux points de fuite pour les même parallèles, hola jeune-homme, ça ne se dit pas!) Les peintres s'abstiennent de tourner la tête (point final, depuis plusieurs siècles.)

Un point essentiel: on voit avec les oreilles lol

Les oreilles sont munies de capteurs qui sont capables d'évaluer avec une précision surprenante l'orientation de la tête et qui sont directement branchés (à mon avis - sais pas si c'est reconnu) sur le centre de la vision. La périphérie de la tâche jaune doit probablement servir aussi, elle qui ne voit justement que ce qui bouge.)

Un autre point essentiel: avec les viewers (rectilinéaires) pour panos 360°x180° les droites tournent (leur orientation change par rapport aux bords de l'écran et c'est ça qui cloche (qui gêne  ceux qui en n'ont pas l'habitude.)

Le côté difficile de ces choses c'est que si l'oeil fonctionnait réellement comme un appareil photo la vision humaine serait incompréhensible. La vision humaine est évidente (mot latin constitué de ex et de video = d'après ce qu'on voit) et d'une certaine manière c'est le fonctionnement d'un appareil photo quand il change d'orientation qui est incompréhensible lol.

Hypothèse: la vision humaine se débrouille pour raccorder, de manière impossible si on s'en tient à la géometrie, les images successives qu'elle fabrique pendant qu'on tourne la tête. Les yeux n'y suffisent pas (il faut l'oreille interne et peut être d'autres informations.)

Si on change l'angle de vue de l'oeil par un complément optique grand-angle ça ne marche plus.

Si on change  l'angle de vue de l'oeil en regardant dans des jumelles, ben, sais pas trop, on y est surement plus habitué?

En tout les cas dans ces deux cas les oreilles et les yeux reçoivent des informations incompatibles avec l'algorithme utilisé, d'ou malaise et perte de l'équilibre (s'assoir confortablement avant de regarder en bas avec des jumelles à partir du sommet étroit d'une montagene est plus prudent!) La vision ne marche bien que si sa focale normale (ou le rapport entre les mouvements et leurs conséquences sur la rétine) est conservé.

Pour me faire pardonner ce long discours une image (Saint Denis - Nationa Gallery - Londre): regardez bien le tapis, même s'il n'a pas osé aller jusqu'à mettre aussi le zénith l'artiste a fait un effort tout à fait inhabituel!


Uploaded Images

Last edited by GURL (2008-08-17 10:51:56)

Offline

 

#54 2008-08-17 11:15:02

GURL
Member
From: Grenoble
Registered: 2005-12-06
Posts: 1942
Website

Re: Other projections for partial panoramas

GURL wrote:

Le côté difficile de ces choses c'est que si l'oeil fonctionnait réellement comme un appareil photo la vision humaine serait incompréhensible. La vision humaine est évidente (mot latin constitué de ex et de video = d'après ce qu'on voit) et d'une certaine manière c'est le fonctionnement d'un appareil photo quand il change d'orientation qui est incompréhensible lol.

Exactement comme "toutes ces histoires de HDR" et ce qui passe entre le capteur d'un appareil et la feuille qui sort de l'imprimante sont difficiles à comprendre si on se base sur ce qu'on voit (ce qu'on voit, l'appareil photo ne peut l'enregistrer que très partiellement et la petite feuille de papier qui ne peut renvoyer que la lumière qu'elle reçoit ne peut le reproduire avec exactitude.)

Dans les deux cas, si on part du principe que l'oeil ne fonctionne pas comme un appareil photo tout devient plus facile même si ça reste "peu évident" wink )

Dans la peinture précédente le peintre n'a pas hésité à utiliser sa palette comme il le fallait pour montrer les vitraux et le tapis: heureusement pour lui, il n'avait jamais entendu parler ni de HDR ni de tone mapping...

Last edited by GURL (2008-08-17 11:20:28)

Offline

 

#55 2008-08-17 12:54:22

marco-pano
Member
From: Paris
Registered: 2006-11-16
Posts: 573
Website

Re: Other projections for partial panoramas

fma38 wrote:

Thanks! I will try to code that in MathMap...

For APP, it seems that Pi = 3.14159 but in fact Pi is:
"Que j'aime à faire apprendre un nombre utile aux sages!
Glorieux Archimède, artiste ingénieux..." lol


Marco, Paris wink
Canon G9 (wide-converter), Raw by ACR or DxO v5.3
Autopano Pro, PS CS3 and time

Online

 

#56 2008-08-17 13:10:57

marco-pano
Member
From: Paris
Registered: 2006-11-16
Posts: 573
Website

Re: Other projections for partial panoramas

GURL wrote:

...avec les viewers (rectilinéaires) pour panos 360°x180° les droites tournent (leur orientation change par rapport aux bords de l'écran et c'est ça qui cloche (qui gêne  ceux qui en n'ont pas l'habitude.)

Maintenant je suis habitué à cette vision d'une fenêtre en projection planaire d'une image sphéirque enregistrée en equirectilinéaire ou projetée en cube. Cela ne simule pas la vision himaine comme tu le rappelles mais cela donne bien l'impression en 2D de tourner au milieu d'un paysage. Je ne suis pas encore habitué à HDView qui, à large FOV, donne l'impression de se déplacer parallèlement au paysage pour finalement revenir au départ, après un tour du monde ? lol

GURL wrote:

... la vision humaine se débrouille pour raccorder, de manière impossible si on s'en tient à la géometrie, les images successives qu'elle fabrique pendant qu'on tourne la tête.

Un bon objectif ou un panorama stitché cherche une même précision du détail sur l'ensemble du champ.
Ce n'est le cas de la vision humaine où la zone de plus fins détails est autour de 5°, puis au fur et à mesure et sans quitter le centre d'intérêt, la vision est plus "floue" (n'oublions : l'homme est un prédateur, pas un ruminant surveillant le loup tout azimut). Ceci permet de conserver le respect des formes, des lignes droites, très difficile à obtenir dans un large panorama.
Nous avons comme un "smartblend" à taux de précision variable.


Marco, Paris wink
Canon G9 (wide-converter), Raw by ACR or DxO v5.3
Autopano Pro, PS CS3 and time

Online

 

#57 2008-08-17 13:56:27

GURL
Member
From: Grenoble
Registered: 2005-12-06
Posts: 1942
Website

Re: Other projections for partial panoramas

""" English added """

Master of Saint Giles (painter)
Franco-Flemish, active c. 1500
The Baptism of Clovis, c. 1500
oil on panel
A detailed examination of the first painting is very interesting (look at the included comments.)

The construction of the second one is less subtle as the projection used form the bottom part is more clearly visible.


Cette peinture me semble vraiment très intéressante à examiner.

- Elève Saint Gilles vous allez me refaire ça tout de suite. Regardez moi ces lignes de fuites qui partent dans tous les sens, j'ai jamais vu ça!
-Mais, maître, le tapis...
-Justement, le tapis, depuis quand le peintre montre t'il le tapis qui est sous ses pied?


La seconde est moins subtile mais la manière dont le sol est reproduit sans aucune équivoque.


Uploaded Images

Last edited by GURL (2008-08-17 22:50:26)

Offline

 

#58 2008-08-17 14:18:35

GURL
Member
From: Grenoble
Registered: 2005-12-06
Posts: 1942
Website

Re: Other projections for partial panoramas

""" English NOT added """
This a discution about human vision. We are quite interested in this matter but no concrete conclusion follows...

marco-pano wrote:

Un bon objectif ou un panorama stitché cherche une même précision du détail sur l'ensemble du champ.
Ce n'est le cas de la vision humaine où la zone de plus fins détails est autour de 5°, puis au fur et à mesure et sans quitter le centre d'intérêt, la vision est plus "floue" (n'oublions : l'homme est un prédateur, pas un ruminant surveillant le loup tout azimut). Ceci permet de conserver le respect des formes, des lignes droites, très difficile à obtenir dans un large panorama.
Nous avons comme un "smartblend" à taux de précision variable.

Ben moi c'est pas le sentiment que j'ai: je dispose d'un stitcher temps réel qui produit une image nette pour tou ce que j'ai "devant les yeux"...

Ce que je viens de dire est imprudent: on ne peut ni enregistrer ni meusurer les perceptions. D'un autre côté - en même temps qu'on perçoit trés bien tout ce qui change sur les côtés ce qui permet de voir arriver le danger - la portion de la rétine qui voit net est minuscule (1 degré je crois, elle ne couvre pas un mot de plusieurs syllabe quand on lit) et pourtant j'ai "comme l'impression" de voir l'ensemble de la page de manière nette. Tant que je bouge pas la tête c'est la même image, si je bouge la tête c'en est une autre (mais "qui correspond bien".)

D'après ce que j'ai cru comprendre il faut pas mal de temps aux bébés pour apprendre à voir (à comprendre à quoi correspond ce qu'il voient ça semble évident, mais peut-être y a t'il encore plus de choses à apprendre.)

En tous les cas - et même s'il y a un aspect fondé dans ce precept - le coup du 50mm qui serait l'objectif normal parce qu'il correspond à l'angle de vision de l'oeil est assez osé. d'un autre côté, le fait qu'une énorme majorité de peintres et de dessinateurs (réalistes) se soient limités à un angle de vue très faible me laisse très songeur!

Last edited by GURL (2008-08-17 23:00:54)

Offline

 

#59 2008-08-17 15:05:12

digipano
Member
Registered: 2008-02-16
Posts: 125

Re: Other projections for partial panoramas

Dear French speaking members.

I have a humble request that this topic is quite interest for many non french speaking members too & in spite  of keen interest we are unable to participate in this, I personally have lost track of what is being discussed, but the images being posted is saying a lot for us............................& we cant do much.

Can you please post the English version also by editing your post, we are not against french in any way, but feeling left out due to non participation.

I am trying this for translation
http://babelfish.yahoo.com/translate_txt

& the last post is shown as follows & it does not make much sense

----------------------------------------------------------
Ben me c' is not the feeling that j' have: I lay out d' a stitcher real-time which produces a clear image for tou what j' have " in front of the yeux" … What I have just said is imprudent: one can neither record nor meusurer perceptions. D' another side - at the same time qu' one perceives all very well that changes on the sides what makes it possible to see arriving the danger - the portion of the retina which sees Net is tiny (1 degree I believe, it does not cover a word of several syllable when one reads) and yet j' have " like l' impression" to see l' together of the page in a clear way. As long as I do not move the head c' is the same image, if I move the head c' in another (but " is; who corresponds bien".) D' after what j' believed to include/understand it badly does not take time for the babies to learn how to see (to be included/understood to what this qu' corresponds; there see that seems obvious, but is t' perhaps; it even more things to be learned.) In all the cases - and even s' there is an aspect founded in this precept - the blow of the 50mm which would be l' normal objective parce qu' it corresponds to l' angle of vision of l' eye is dared enough. d' another side, the fact qu' an enormous majority of painters and draughtsmen (realistic) limited themselves to a very weak visual angle leaves me very thoughtful!
---------------------------------------------------

Hope you understand our frustration.

Offline

 

#60 2008-08-17 22:02:43

marco-pano
Member
From: Paris
Registered: 2006-11-16
Posts: 573
Website

Re: Other projections for partial panoramas

digipano wrote:

Dear French speaking members.

Sorry for that. Maybe we speak badly french, maybe your "translator" isn't good enough. Sack it lol

This topic started to propose some way to project partial panoramaa, as Alexandre asked, for full screen view or printing (I guess for panorama viewer, we have to stick to equirectangular or cube files for a while).
We have also interesting exchanges, especially with GURL, about differences between human vision, photographic capabilities, painter's way to show their view of surrounding space.
---
Désolé. Peut-être écrivons-nous en mauvais français, peut-être ton "traducteur" est mauvais. Vires-le lol

Ce fil a démarré pour proposer de nouvelles projections pour les panoramas partiels, comme souhaité par Alexandre, pour une vue complète à l'écran ou pour impression (pour les visualisateurs sur internet, nous utiliserons les fichiers equirectangulaires ou QTCR pour un moment).
Nous avons aussi des échanges intéressants, notamment grâce à GURL,  sur les différences entre la vision humaine, la capture par la photographie, le touché du peintre pour interpréter son environnement.


Marco, Paris wink
Canon G9 (wide-converter), Raw by ACR or DxO v5.3
Autopano Pro, PS CS3 and time

Online

 

#61 2008-08-17 22:30:01

marco-pano
Member
From: Paris
Registered: 2006-11-16
Posts: 573
Website

Re: Other projections for partial panoramas

Je pense que le champ de vision total approche 180° horizontal mais quand tu écris :

GURL wrote:

...Ben moi c'est pas le sentiment que j'ai: je dispose d'un stitcher temps réel qui produit une image nette pour tou ce que j'ai "devant les yeux"...

En gardant la tête fixe et le regard pointé sur un objet en face, si tu vois 180° avec la même netteté, va vite faire une promesse de dons d'organes lol

GURL wrote:

... le coup du 50mm qui serait l'objectif normal parce qu'il correspond à l'angle de vision de l'oeil est assez osé...

Le 50mm sur un reflex film135  a été choisi pour avoir un grossissement équivalent à la vision humaine, pas le champ de vue. Cela correspond aussi au champ de la vision humaine (+/- 30°) qui a de bonnes capacités de reconnaisance des formes, au-dela la vision humaine est plus limitée à une reconnaissance de mouvements. Quand aux extrêmes 30° droite ou gauche où il n'y a pas de vision binoculaire, c'est de la reconnaissance de changement de luminosté qui peut attirer notre regard et faire tourner la tête. Il n'y a guère que le caméléon pour avoir une vision nette sur 2 objets à 180° (je n'ai pas été caméléon, en un mot comme en deux, dans une vie antérieure).
Ceci sont, saucisson, des infos taillées à la hache lol mais, en l'absence de modèles scientifiques, on va avancer quand même.

Last edited by marco-pano (2008-08-17 22:42:18)


Marco, Paris wink
Canon G9 (wide-converter), Raw by ACR or DxO v5.3
Autopano Pro, PS CS3 and time

Online

 

#62 2008-08-17 23:01:25

marco-pano
Member
From: Paris
Registered: 2006-11-16
Posts: 573
Website

Re: Other projections for partial panoramas

As explained by George, planar projection shows objects on far left/right edges too big compared to reality, with an expansion that makes people or cars distorted. On the contrary, spherical projection shows center objects a bit too near, edge objects too far. Looking to your pano of 120°-180° wide, you may not feel to see that much wide in spherical. So we like to have some projection between.

To come back to my initial subject for this topic.

panorama with theta: -52/+52° Phi: -37/55° so 104x92
pict #1: Sperical. Well balanced, bottom of the room not so far, pilars on left/right a bit near, not respecting straight lines (ceiling)
pict #2: Planar. Respect linear features as ceiling, increase much the deepth of the room, show uggly expansion in the top ceiling.
pict #3: a proposal for other projection, intermediate, not much distorting linear features, reducing expansion in the top ceiling.


Uploaded Images


Marco, Paris wink
Canon G9 (wide-converter), Raw by ACR or DxO v5.3
Autopano Pro, PS CS3 and time

Online

 

#63 2008-08-17 23:44:32

beeloba
Member
From: Lorient - France
Registered: 2006-08-18
Posts: 2550

Re: Other projections for partial panoramas

Oh les mecs… vous finissez par nous faire peur… Trois pages, c'est plus des conseils, c'est du boulot de consultant   cool
Qu'un full respect vous accompagne roll roll roll

Last edited by beeloba (2008-08-18 16:07:07)

Offline

 

#64 2008-08-18 11:48:17

GURL
Member
From: Grenoble
Registered: 2005-12-06
Posts: 1942
Website

Re: Other projections for partial panoramas

At some distance from the center point shape of objects is different between spherical (fine), rectilinear (wrong), Mystery (better)...


Uploaded Images

Offline

 

#65 2008-08-18 14:26:25

GURL
Member
From: Grenoble
Registered: 2005-12-06
Posts: 1942
Website

Re: Other projections for partial panoramas

Understanding human vision (not just "eyes work like a camera") could looks out of topic but actually is not. Alas, this is an intricate matter.

marco-pano wrote:

Je pense que le champ de vision total approche 180° horizontal mais quand tu écris :

GURL wrote:

...Ben moi c'est pas le sentiment que j'ai: je dispose d'un stitcher temps réel qui produit une image nette pour tout ce que j'ai "devant les yeux"...

En gardant la tête fixe et le regard pointé sur un objet en face, si tu vois 180° avec la même netteté, va vite faire une promesse de dons d'organes lol

lol Je me suis expliqué trop brièvement lol

Je/on ne garde pratiquement jamais la tête fixe et le regard pointé dans une seule direction!

En plus des involontaires micro-saccades (pas seulement pour lire) on bouge continuellement les yeux (on ne garde qu'exceptionellement le regard fixe) et - dois-je l'avouer - je n'arrête pas de bouger la tête!

C'est important pour la photo en général (par exemple regarder à travers un viseur optique "transparent" qui donne s'il est bon une image qu'on ne peut pas "voir d'un coup" n'est pas du tout pareil que regarder avec les deux yeux une image plane sur un petit écran qu'on peut voir en une seule fois mais sans pouvoir y examiner les détails de l'image les uns après les autres.

En photo panoramique pas de viseur! Peut-on se faire une image du futur panorama. Sera t'il vu d'un seul coup ou au contraire parcouru dans le détail comme une mosaïque (ou les deux, l'un après l'autre.) Selon le cas c'est pas forcément la même projection qui convient.

Que "l'image qu'on a devant les yeux" soit fabriquée d'un seul coup par la rétine ou bien qu'elle soit construite par le cerveau à l'aide d'informations diverses et donc ne dépende pas directement de ce que qui est net à l'instant T est une question à laquelle je n'arrive pas à trouver de réponse toute faite. Un argument qui me fait pencher pour la seconde solution est que dans le premier cas il devrait y avoir une petite tâche de couleur (2° au plus) au milieu d'un grand truc flou en noir et blanc (au moins 30°.)

En clair: l'image, il me semble que c'est le cerveau qui la fabrique.  Je vois ça plutôt comme un scanner avec un radar ne servant qu'a diriger le scanner. J'exagère probablement mais ça m'influence: pour un panorama je ne regarde plus dans le viseur mais cherche à me constuire quelquechose qui resemble aux souvenirs des lieux qui m'ont frappé et c'est plutôt une sorte de représention en 3D (une suite d'images en couleur?) qu'une seule image, plate smile et, si j'ose, nette au centre et floue sur les bords. smile

sad Pas étonnant si je n'arrive pas à trouver une image solitaire à envoyer pour le Panorama Book of the Year!
__

La recherche sur la vision est très active mais ils n'en sont pas encore à la synthèse. Des notes à ce propos: (from Wikipedia):

Researchs about human (and animal) vision is very active but syntheses are scarce. Some notes:

The entire retina is 72% of a sphere.  The "the blind spot" lacks photoreceptors. The macula: at its center is the fovea that is responsible for our sharp central vision. The central retina is cone-dominated (color) and the peripheral retina is rod-dominated(B&W). In total there are about 7,000,000 cones and a 100,000,000 rods.

Despite the fovea occupying about 0.01% of the visual field (less than 2° of visual angle), about 10% of axons in the optic nerve are devoted to the fovea. Although there are more than 130 million retinal receptors, there are only approximately 1.2 million fibres (axons) in the optic nerve; a large amount of pre-processing is performed within the retina. The resolution limit of the fovea has been determined at around 10,000 points (100 x 100 = 0.01MP). The information capacity is estimated at 500,000 bits per second without colour or around 600,000 bits per second including colour.

smile illustration of the above: a 360x180° pano I shot using an equivalent 28mm lens, as shown by my favorite viewver smile


Uploaded Images

Offline

 

#66 2008-08-18 14:47:05

AlexandreJ
Absolute beginner
From: Challes les eaux, France
Registered: 2005-11-14
Posts: 3617
Website

Re: Other projections for partial panoramas

Il me tarde de pouvoir essayer toutes ces formules smile Je me régale !

Offline

 

#67 2008-08-18 19:41:00

marco-pano
Member
From: Paris
Registered: 2006-11-16
Posts: 573
Website

Re: Other projections for partial panoramas

AlexandreJ wrote:

... Je me régale !

Bon retour parmi nous. Un résumé du SIGGRAPH 2008 dans les news de Kolor, peut-être ?
De mon côté, pour les projets de projections partielles, je n'ai pas abandonné la piste d'une ellipse plutôt qu'un cercle, mais c'est un peu plus long à finaliser. Des formes en "rational bezier" ou autre spline seraient possibles.
Si cela conduit à proposer six ou plus paramètres à l'utilisateur avec interdépendance sans guide, je pense que "trop, c'est trop". Non ?


Marco, Paris wink
Canon G9 (wide-converter), Raw by ACR or DxO v5.3
Autopano Pro, PS CS3 and time

Online

 

#68 2008-08-18 20:03:30

AlexandreJ
Absolute beginner
From: Challes les eaux, France
Registered: 2005-11-14
Posts: 3617
Website

Re: Other projections for partial panoramas

marco-pano wrote:

De mon côté, pour les projets de projections partielles, je n'ai pas abandonné la piste d'une ellipse plutôt qu'un cercle, mais c'est un peu plus long à finaliser. Des formes en "rational bezier" ou autre spline seraient possibles.
Si cela conduit à proposer six ou plus paramètres à l'utilisateur avec interdépendance sans guide, je pense que "trop, c'est trop". Non ?

D'un point de vue design, je pense qu'il faut vraiment proposer à l'utilisateur quelque chose de très simple : un slider au plus. L'idéal serait de trouver une solution qui permet de trouver une fonction à un paramètre pour lequel des valeurs données du paramètre donne des cas classiques : genre v=0 => planar, v=1 => cylindrique, v=2 => sphérique.
Avec v=1.4 c'est entre du sphérique et du cylindrique ( plus proche du cylindrique en fait dans ce cas ).
On peut aussi penser autrement : chaque projection a son propre paramètre d'affinage : w=0, planar pure, w=-1, planar avec cotés exagérément zoomés, w=+1, côtés exagérément réduits. De même avec tous les autres modes.
Note au passage que les limites extrêmes des modes de projection ne sont pas les même et que cela me force à penser que la 1ere solution est peut-être pas possible, alors que la deuxième solution est tout à fait envisageable.

Offline

 

#69 2008-08-18 20:09:52

marco-pano
Member
From: Paris
Registered: 2006-11-16
Posts: 573
Website

Re: Other projections for partial panoramas

I will first say something important.

GURL wrote:

... sad Pas étonnant si je n'arrive pas à trouver une image solitaire à envoyer pour le Panorama Book of the Year!

Absolutely NOT POSSIBLE smile Pictures as you shown here or elsewhere are panoramas with a lot of personal feeling. So you MUST send pictures for pano book, this kind or any pictures that you like. (Me too).

GURL wrote:

...Understanding human vision could looks out of topic but actually is not.

I said that this topic have two kinds of exchange, needing explanation and picture examples. That's why the topic increase in number of pages. Don't blame us.

GURL wrote:

... panorama vu d'un seul coup ou au contraire parcouru dans le détail...c'est pas forcément la même projection qui convient.

Sure, that's why the proposed projections have a limited Fov and target more screening or printing.

Sorry for french people tonight, the French is lazzy to translate his poor english to academic French lol


Marco, Paris wink
Canon G9 (wide-converter), Raw by ACR or DxO v5.3
Autopano Pro, PS CS3 and time

Online

 

#70 2008-08-18 21:17:42

marco-pano
Member
From: Paris
Registered: 2006-11-16
Posts: 573
Website

Re: Other projections for partial panoramas

AlexandreJ wrote:

... D'un point de vue design, je pense qu'il faut vraiment proposer à l'utilisateur quelque chose de très simple : un slider au plus. L'idéal serait de trouver une solution qui permet de trouver une fonction à un paramètre pour lequel des valeurs données du paramètre donne des cas classiques : genre v=0 => planar, v=1 => cylindrique, v=2 => sphérique.

Pour un utilisateur courant et rester dans la phylosophie APP, moins l'utilisateur doit intervenir, mieux c'est. Peut-être faudrait-il une fenêtre "réglages avancés" pour les Pro d'APP. Si on en reste à des formules tournant autour de la trigonométrie avec ses cas particuliers, surtout avec des limites en Fov, je pense que spherical / circular / planar / mercator devraient rester des choix comme projection standard, l'utilisateur reconnaitra par son nom. Une autre projection proposera une solution intermédiaire et l'application alerterai pour basculer dans une projection standard si le choix de l'utilisateur n'apporte guère de différence avec une de celles-ci (comment mesurer "guère de différence" ?).
Avant de choisir un "réceptacle" de projection (planar vu de loin, sphère plus large, ellipse, bezier, ce qu'on imagine...) comme meilleur opportunité, il faut tester et recueillir les avis les plus fréquents. Ceci sera un projection dédiée plus particulièrement à une vue pleine image ou pour impression, pas pour la visualisation en Viewer sous Internet.


Marco, Paris wink
Canon G9 (wide-converter), Raw by ACR or DxO v5.3
Autopano Pro, PS CS3 and time

Online

 

#71 2008-08-18 23:15:27

GURL
Member
From: Grenoble
Registered: 2005-12-06
Posts: 1942
Website

Re: Other projections for partial panoramas

J'ai l'impression que beucoup de ceux qui ont commencé avec APP se sont habitués à la projection sphérique et utilisent assez peu les autres projections (on en parle relativement peu dans le forum Galerie par exemple.)

- D'un côté c'est très bien puisque la proj. sphérique marche à tous les coup, elle facilite la vie de tout le monde.
- D'un autre côté ça peut être dommage, ce qui dépend beaucoup du genre de panorama (FOV et type de sujet, le ciel bleu et les nuages sont très tolérants, l'architecture pas trop.)

Je pense qu'il sera plus efficace de mette cet aspect en avant quand les aperçus seront plus rapides (avec Autopano Giga le 800 x 400 n'est déjà plus mon mode par défaut cool) Une autre manière de faire de la pub pour les modes de projection est de montrer le plus souvent possible des aperçus avec la grille en degrès (et je ne m'en prive pas!)

On peut surement attirer l'attention sur les modes de projections - ceux qui existent et les futurs - quand la projection en cours est telle que le haut ou le bas du cadrage sont éloignés de la ligne d'horizon (autrement dit quand la valeur de Phi Min ou Max est grande et que c'est pas un 360 x 180°). Idem avec Théta mais seulement en projection plane. La sous-fenêtre Infos a été prévue pour ce genre de choses me semble t'il: pourquoi ne pas essayer d'y faire de la pub pour Mercator quand (sauf 360x180°) Phi Max ou Min est entre 45° environ et le maiximum qui a été choisi pour cette projection (dont à vrai dire j'ai pas l'habitude, mais qui me plait bien.)

Offline

 

#72 2008-08-19 00:20:02

beeloba
Member
From: Lorient - France
Registered: 2006-08-18
Posts: 2550

Re: Other projections for partial panoramas

GURL wrote:

J'ai l'impression que beucoup de ceux qui ont commencé avec APP se sont habitués à la projection sphérique et utilisent assez peu les autres projections (on en parle relativement peu dans le forum Galerie par exemple.)

Tu as raison Georges, je suis le premier à l'avouer, le fait de n'avoir pas de choix, me rends un peu indifférent à ce sujet, par contre je te suis, il faudrait à la manière des "wizard" utilisés avoir une décision de choix à un moment où à un autre… Très bonne suggestion en tous cas roll

Offline

 

#73 2008-08-19 11:24:09

GURL
Member
From: Grenoble
Registered: 2005-12-06
Posts: 1942
Website

Re: Other projections for partial panoramas

As easy as... Finalement pas plus compliqué que ça:

http://electronics.howstuffworks.com/elumens1.htm


Uploaded Images

Offline

 

#74 2008-08-19 12:24:29

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2601
Website

Re: Other projections for partial panoramas

Impressionnant ! Par contre :

"...The VisionStation consists of a large, curved surface (reminiscent of a large satellite dish), a high-resolution data projector and a wide-angle projection lens..."

et plus loin :

"The Vision Series projectors use an LCD projector with resolutions of 1027x768 to 1365x1024..."

Bon,  comme haute résolution, on a connu mieux lol Ça me semble quand même assez faible, non ?


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#75 2008-08-19 16:31:51

GURL
Member
From: Grenoble
Registered: 2005-12-06
Posts: 1942
Website

Re: Other projections for partial panoramas

In a few words: the position of the viewer eyes relative to the screen il well defined (an unusual but useful situation.) The spherical screen is equivalent to a much more wide and tall flat screen (for the same wide angle of view.) I doubt the market for such an unusual and disturbing device is large enough (expensive special lens and screen.) Likewise, several projectors could be used (preprocessed images for lens distortion correction, blending, etc) as a less expensive solution (e.g. Paul Bourke: Edge blending using commodity projectors.)
___

C'est assez ancien, je sais même pas s'ils ont survécu (c'est forcément cher, l'objectif est probablement construit sur mesure, ça à trop l'allure d'une console de jeux pour bien se vendre, etc.)

De plus on sait ajuster les images de deux ou plusieurs projecteurs avec correction des distorsions dues à l'objectif (eh oui, une deuxiéme fois!), correction de "les projecteurs sont les à côtés des autre ou les uns au dessus des autres" et bien sur mélange des images sur la partie commune (les universitaires australiens semblent être les spécialistes.)

Finalement, la meilleure idée c'est peut-être celle d'un écran placé à un endroit bien défini par rapport aux yeux de celui qui le regarde: quand on sait où sont les yeux du spectateur par rapport un écran suffisamment grand, on peut lui présenter  les images  "à la bonne distance angulaire" au lieu qu'il soit trop loin, comme c'est normalement le cas (on devrait regarder les photos prises au téle-objectif de très loin, celles au grand-angle de très près!)

Reste à savoir si l'écran sphérique (donc très cher, etc) est indispensable (ceci en plus du fait qu'il permet d'économiser des pixels sur les bords de l'image.) Le papier "Why pictures look right when viewed from the wrong place (and sometimes look wrong when viewed from the right place)" pourrait laisser penser que ces choses ne sont pas simples! (on est tellement habitués à regarder un écran de télé à 45°, idem au cinéma sur les bords de la salle, que les simples raisonnements de géométrie ne s'appliquent plus...

Remarque au passage: je trouve que le fait qu'on "gaspille des pixels" sur les bords du capteur avec un objectif rectilinéaire très-grand-angulaire (H-FOV > 90°) se comprend plus facilement quand il est question de projeter l'image sur un écran!

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson