
PTViewer: applett per visualizzare le immagini panoramiche
|
|
|||
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> 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"> 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. <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.
Per creare le ROI Fulvio Senore ha sviluppato un piccolo, ma utilissimo programma: 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. Istruzioni Il programma mostra questa finestra:
"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:
Una volta effettuate tutte le impstazioni si preme GO per iniziare l'elaborazione.
|
- Sito ad aggiornamento NON periodico - © 2004-2010 - Foto Toscana