Pano2VR côté serveur

Quelques exemples d'utilitaires
- la conversion en image équirectangulaire, en 6 faces de cube, en fichier QuickTime cubique VR
- l'ajout de diverses fonctionalités au fichier Quicktime (bande son, autorotation, hotspots,...)
- la création d'une vidéo à partir d'un panoramique
- la correction optique et géométrique d'une image
- la réduction de bruit d'une image
- de défisher une image prise avec un fisheye
Répondre
globule22
Messages : 1237
Inscription : 10 déc. 2007, 16:38 32

Pano2VR côté serveur

Message par globule22 »

Bonjour à tous,

Je recherche un ou deux utilitaires idéalement codé pour être aussi utiliser sur un serveur web.

Le premier serait de convertir les 6 faces de cubes en un fichier equirectangulaire, le second serait de convertir ce fichier equirectangulaire en plein de petits fichiers images.

Pour le premier, pano2vr le fait, les Panorama Tools aussi, le second, les tools krpano aussi, mais en connaissez-vous d'autres?

Les algorithmes sont-ils implémentes dans des scripts php par exemple?

Merci
Avatar de l’utilisateur
Titi
Administrateur
Messages : 7899
Inscription : 12 déc. 2007, 13:33 26

Re: Pano2VR côté serveur

Message par Titi »

Ce serait un serveur où tu aurais une totale maitrise ?
globule22
Messages : 1237
Inscription : 10 déc. 2007, 16:38 32

Re: Pano2VR côté serveur

Message par globule22 »

Ouep, serveur apache

Pr le second, j'ai retrouvé PhotoOverlay Creator: http://www.casa.ucl.ac.uk/software/phot ... reator.asp

Jvais étudier les sources pour générer la version php avec Imagick

Pour le premier je cherche toujours...
Avatar de l’utilisateur
Amedee
Animateur KRPano
Messages : 2555
Inscription : 7 oct. 2008, 9:02 09

Re: Pano2VR côté serveur

Message par Amedee »

Dans quelle mesure les outils KRPano ne conviennent-ils pas? (que cherches tu de plus ?)

En dehors de ça, pour les conversions entre équi et cubes, les PanoTools le font très bien (Panotools::Script permet de faciliter la chose)
Phil.
Mes dernier panos sont sur mon blog!
globule22
Messages : 1237
Inscription : 10 déc. 2007, 16:38 32

Re: Pano2VR côté serveur

Message par globule22 »

Je dois exécuter ces conversions côté serveur.

Je regarde pour executer des exe avec php avec la commande shell_exec mais le exe cubic2erect de la panotools plante déjà en local...

J'avance petit à petit...
Avatar de l’utilisateur
Amedee
Animateur KRPano
Messages : 2555
Inscription : 7 oct. 2008, 9:02 09

Re: Pano2VR côté serveur

Message par Amedee »

globule22 a écrit :Je dois exécuter ces conversions côté serveur.
Au cas ou tu l'aurais loupé, les Tools de KRPano sont dispo aussi sous Linux, et donc utilisables sur le serveur (pour autant que ton hébergeur l'autorise)
Phil.
Mes dernier panos sont sur mon blog!
globule22
Messages : 1237
Inscription : 10 déc. 2007, 16:38 32

Re: Pano2VR côté serveur

Message par globule22 »

C'est bon j'avance.

Ce package me permet de convertir les faces de cubes en équi

http://search.cpan.org/~bpostle/Panotools-Script-0.22/

J'attends la réponse de notre hébergeur pour savoir s'il peut l'installer sans soucis.

Ensuite j'ai décompilé (pas bien je sais) le photooverlay creator ( http://www.casa.ucl.ac.uk/software/phot ... reator.asp )

Mais en fait c'est aussi bien expliqué par Google dans leur doc: http://code.google.com/intl/fr/apis/kml ... agepyramid

Donc jvais me palucher rapido une petite fonction en php avec Imagick pour torcher tout ça et road again !!!
Avatar de l’utilisateur
Titi
Administrateur
Messages : 7899
Inscription : 12 déc. 2007, 13:33 26

Re: Pano2VR côté serveur

Message par Titi »

globule22 a écrit :road again !!!
Bon air de Canned Heat ;)
globule22
Messages : 1237
Inscription : 10 déc. 2007, 16:38 32

Re: Pano2VR côté serveur

Message par globule22 »

Bon air de Canned Heat
Effectivement :)
globule22
Messages : 1237
Inscription : 10 déc. 2007, 16:38 32

Re: Pano2VR côté serveur

Message par globule22 »

Bon ça avance toujours, le script php de conversion equirectangulaire vers mini faces de cubes version krpano est fini, ça tourne pas trop mal, 300s pour mouliner un équi de 5000*2500px

Pour ceux que ça intéresse, j'ai trouvé ce site avec pas mal de scripts Imagick:

(Pour rappel, Imagick est une librairie de traitement d'images utilisable dans pas mal de langages dont le php, donc utile côté serveur.)

http://www.fmwconcepts.com/imagemagick/

dont certains traitent du panoramique:

- PANO2RECT : Applies vertical perspective correction to an angular panoramic image | http://www.fmwconcepts.com/imagemagick/ ... /index.php

Image to Image

- DEFISHEYE : Corrects for fisheye distortion in an image. | http://www.fmwconcepts.com/imagemagick/ ... /index.php

Image to Image

- FISHEYE: Applies a fisheye distortion to an image. | http://www.fmwconcepts.com/imagemagick/ ... /index.php

Image to Image

- FISHEYE2PANO: Generates a strip panoramic image from a linear type fisheye image with optional vertical perspective correction. | http://www.fmwconcepts.com/imagemagick/ ... /index.php

Image to Image

- FISHEYE2RECT: Generates a perspective (rectilinear) image from a region of a vertically viewed fisheye image. | http://www.fmwconcepts.com/imagemagick/ ... /index.php

Image to Image

- POLAR: Applies either a rectangular (cartesian) to polar transformation or a polar to rectangular (cartesian) transformation on an image. | http://www.fmwconcepts.com/imagemagick/polar/index.php

Image to Image or Image
Avatar de l’utilisateur
François
Animateur Création sonore
Messages : 1084
Inscription : 5 mars 2009, 16:41 13

Re: Pano2VR côté serveur

Message par François »

Merci pour tous ces liens ! :| :)
Avatar de l’utilisateur
nickdan
Administrateur
Messages : 6273
Inscription : 17 sept. 2008, 9:52 10

Re: Pano2VR côté serveur

Message par nickdan »

Super les liens!!

Y a aussi une autre solution : activer sur ton serveur l'exécution de CGI_BIN. Il s'agit pour le serveur d'exécuter localement (donc sur le serveur) une appli externe en lui passant un certain nombre de paramètres via un formulaire HTML. La techno est un peu ancienne (j'en faisais en 1993!!), maisa fait ces preuves...
On peut ainsi exécuter des scripts Perl ou Python, ce qui tombe bien car :
- les scritps panotools pour linux sont en perl (fonctione sur tout OS ayant Perl installé)
- il y a zoomify version linux (mais aussi pour d'autres OS ayant python installé)
---------------------------------------------
Nicolas CHAMBINAUD
http://www.images-numeriques.fr/
http://www.astrosurf.com/magnitude78
Images sous licence Creative Common Image
---------------------------------------------
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »
— devise Shadock
Répondre

Revenir à « Autres utilitaires »