toscana fotografie panorami
  • Home
  • Tutte le gallerie
  • Le vostre foto
  • Panorami a 360°
  • Curiositą
  • Sfondi Desktop
  • Cartoline Virtuali
  • Mappe
  • Tags
  • Links
  • Tecnica

PTViewer: applett per visualizzare le immagini panoramiche

 
Indice
PTViewer
Funzioni
Versioni
Esempio
Manuale





2b) Il caricamento progressivo

Questa versione di PTViewer puo caricare progressivamente un panorama diviso in un certo numero di sezioni (slices). Ogni sezione viene caricata come un ROI ovvero regione d'interesse (region of interest).

Se impostate un nuovo parametro PTViewer non può caricare le ROI in un ordine fisso, bensì caricherà sempre la prima ROI che si trova nella direzione di rotazione corrente e caricherà per ultime le ROI che sono "alle tue spalle". L'ordine di caricamento cambia se nel frattempo si trascina l'immagine mentre sta ancora avvenendo il caricamento; in ogni caso prima viene caricata sempre la ROI che si deve visualizzare in quel momento.

Quseta funzione migliora la visione dell'utente quando si usano immagini grandi perchè il tempo di caricamento iniziale durante il quale non si vede ancora l'immagine viene sensibilmente ridotto.

Questo è un esempio commentato di una pagina HTML necessaria a caricare un panorama progressivamente:

<param name=virtual value="chaberton1_GS.jpg">

Specifica una immagine a bassa risoluzione che viene caricata come immagine preliminare. Non è bobbligatorio usarla.

<param name=pwidth value=4000>
<param Name=pheight value=647>

Righe che specificano la dimensione totale del panorama

<param name=dynLoadROIs value=true>

Parametro che abilita il caricamento progressivo dinamico

<param name=roi0 value=" i'Firenze_01.jpg' x0 y0 w400">
<param name=roi1 value=" i'Firenze_02.jpg' x400 y0 w400">
<param name=roi2 value=" i'Firenze_03.jpg' x800 y0 w400">
<param name=roi3 value=" i'Firenze_04.jpg' x1200 y0 w400">
<param name=roi4 value=" i'Firenze_05.jpg' x1600 y0 w400">
<param name=roi5 value=" i'Firenze_06.jpg' x2000 y0 w400">
<param name=roi6 value=" i'Firenze_07.jpg' x2400 y0 w400">
<param name=roi7 value=" i'Firenze_08.jpg' x2800 y0 w400">
<param name=roi8 value=" i'Firenze_09.jpg' x3200 y0 w400">
<param name=roi9 value=" i'Firenze_10.jpg' x3600 y0 w400">

Serie di righe che specificano le ROI da caricare. In questo esempio l'immagine originale viene divisa in 10 parti da 400 pixel di larghezza. Si noti che il parametro "w400" viene specificato in ogni tag. Questo parametro informa ptviewer sulla dimensione delle immagini ROI e viene usato esclusivamente per determinare l'ordine di caricamente delle ROI. Non è necessario settare l'esatto valore della dimensione dell'immagine: un piccolo errore non cambia l'ordine di caricamento. Se invece il parametro "w" viene omesso ptviewer potrebbe fare errori nel determinare l'ordine di caricamento. C'è anche un parametro "h" che contiene l'altezza della ROI, ma che al momento non viene usato, potrà servire per future implementazioni.
In pratica un tag ROI completo si presenta così::

<param name=roi9 value=" i'Firenze_10.jpg' x3600 y0 w400 h647">

"w" e "h" hanno significato solo se il parametro"dynLoadROIs" viene impostato a "true", inoltre non sono parametri obbligatori.

I tre esempi di seguito sono identici salvo che per l'angolo di rotazioni iniziale. Ogni pagina apre un panorama a partire da un certo angolo di rotazione, si noterà come PTViewer carica sempre la ROI necessaria per prima.
Immagine (ROI): La foto panoramica (1.233.706 byte totali) è divisa in 10 sezioni (ROI), la panoramica in bianco e nero mostrata al caricamento è di soli 31.900 byte. Pertanto se avete una connessione lenta i tempi di caricamente saranno notevoli.

esempio 1 - pan iniziale 0° Esempio 2 - pan iniziale +90° Esempio 3 - pan iniziale -90°


Di seguito trovate speigazioni su come generare immagini ROI

2c) Creazione delle ROI

Per creare le ROI Fulvio Senore ha sviluppato un piccolo, ma utilissimo programma:

Scarica CreateROIs V1.0

Il virtual è in formato zip. Estraete semplicemente i virtuals contenuti in una cartella ed eseguite CreateROIs.exe.

Il programma lavora sono sui PC windows. E' scritto in visual Basic 6 percio' ocorre la Runtime di Visual basic. Se non fosse gia installata sul vostro computer. Se il programma non si avvia dovrete scaricare e installare la runtime. L'indirizzo per scaricare la runtime lo si raggiunge da qui.

IMPORTANTE: Per far funzionare il programma dovrete installare anche il pacchetto GraphicsMagick (http://www.graphicsmagick.org). Siccome talvolta non è semplice scaricarlo del sito ufficiale potete reperirlo anche da questo sito.
Il virtual lancia una installazione standard di windows: fate attenzione a selezionare questa opzione: "Install ImageMagickObject OLE Control..." che verrà presentata in una delle schermate con le opzioni di installazione. E' necessaria per il programma di creazione delle ROI.

Istruzioni

Il programma mostra questa finestra:

Create ROI

"JPEG quality" stabilisce la quantità di compressione. 100 è il valore piu basso di compressione che crea le immagini più grandi e con una qualità elevata. Più si abbassa il valore e maggiore sarà la compressione con conseguente perdita di qualità dell'immagine.

"Number of ROIs" imposta il nuomero di ROI che verranno generate dal programma.

Nel riquadro "Graysacale preview image" è impostabile la larghezza dell'immagine di anteprima in scala di grigio (non deve esere necessariamente grande come la foto panoramica originale, verrà automaticamente ridimensionata da PTViewer). Anche per questa immagine si puo' impostare la qualita JPEG.

Nel riquadroin alto si può sfogliare le risorse del computer per scegliere il virtual originale da elaborare. A destra compariranno i virtuals presenti nella cartella selezionata. Selezionare uno o più virtual tiff da convertire (Ctrl+clich e shift+click possono essere usati per le selezioni multiple.

In basso a destra si puo selezionare la cartella ove verrano salvati i virtuals ottenuti (tanti quanti è stato specificato con il parametro "Number of ROIs").

Usando l'opzione "create <applett> tags" il programma genera anche un virtual txt cn i parametri necessari per PTviewer 2.72L2. "Indent" consente di specificare gli spazi che prcedono ogni riga di testo. Selezionando "Copy to the clipboard" il programma non creerà il virtual txt, ma si limiterà a copiare il testo con i parametri nella clipboard. Con il comando incolla potrete inserire i paramentri nel vostro editor HTML.

Pero ogni immagine selezionata il programma crea vari virtuals. Per esempio, sel l'immagine originale è "Test.tif", il programma crea i seguenti virtuals:

  • Test_00.jpg, Test_01.jpg, Test_02.jpg e così via: questi virtuals sono i ROI
  • Test_GS.jpg è l'immagine di anteprima in bianco e nero.
  • Test.txt contiene i tags per l'applet PTViewer (se l'opzione viene selezionata).

Una volta effettuate tutte le impstazioni si preme GO per iniziare l'elaborazione.

 



  • FAQ
  • Links
  • Siti Amici
  • Chi siamo
  • Tweet
  • Segnalo
  • RSS
  • Proponi su Oknotizie
  • Link Exchange
  • add to Google
  • Bookmark and Share
  • Stato al: 04.02.2012
  • 15.000 visite/45.000 pag. mese
  • 2840 fotografie suddivise in:
  • 2306 fotografie in 137 gallerie
  • 47 foto panoramiche
  • 91 Sfondi per desktop
  • 78 fotografie in 32 curiositą
  • 298 foto visitatori - 20 cartoline
Firenze - p10m - Windows on Italy - Tuscany-charming.it-Creative Commons License - Sito ad aggiornamento NON periodico - © 2004-2010 - Foto Toscana