|
VLSImage est la résultante de plusieurs concepts
innovants qui servent un objectif commun :
|
La performance et une forte interactivité
pour l’utilisateur final La
simplicité et la sécurité pour
l’administrateur de sites
|
|
|
Navigation en mode multi-résolution
|
|
|
Pour observer une image de
forte taille, l’utilisateur n’a pas
besoin de disposer de l’ensemble des données
:
|
|
-
|
en vue « pleine page
», il souhaite visualiser toute l’image
au sein de la fenêtre d’observation.
Il est inutile de disposer d’une représentation
de l’image ayant la résolution même
de l’écran.
|
|
-
|
inversement pour observer les
détails d’une partie de l’image,
l’utilisateur doit disposer de la pleine
résolution, mais il n’a pas besoin
des données en dehors de la fenêtre
d’observation.
|
|
VLSImage
repose sur un échange en « flux tendu
», des données image utiles du serveur
vers le client.
|
|
|
|
Adressage direct des zones d’intérêt
|
|
|
Pour permettre cette gestion à
la demande, la représentation de l’image
est multi-résolution et tuilée. La visualisation
de l’image par le client à une position
et un facteur de zoom donnés, déclenche
la transmission d’un jeu de « tuiles »
défini par la zone d’observation ; ce qui
réduit les échanges entre serveur et client
aux informations « utiles » à l’observation,
évitant ainsi de solliciter massivement les ressources
de calcul du serveur et du client.
|
|
|
Progressivité
|
|
|
Dès les premières fractions
de seconde, VLSImage affiche les données image.
Le rendu de l’image s’améliore progressivement,
ce qui procure un confort remarquable lors des opérations
de zoom et de déplacement dans l’image
y compris pour des liaisons à faible bande passante
(RTC) ou des supports de masse à temps d’accès
longs (CD ROM)
|
|
Superposition
|
|
|
Les composants VLSIMage peuvent être
inscrits dans une liste d’objets HTML au sein
d’un conteneur parent selon un ordre Z-index,
ce qui permet de superposer un ou plusieurs objets VLSImage
avec des objets HTML. Cette propriété
n’est généralement pas possible
avec d’autres approches Active-X, Applet ou plug-in.
|
|
Compression
|
|
|
VLSImage n’est pas en soi une
technique de compression et ne demande pas de compression
particulière. Les tuiles sont servies au format
JPEG ou PNG et peuvent être ainsi directement
exploitées par les explorateurs. Pour les images
de très forte taille, le format JPEG dont le
facteur de qualité peut être contrôlé
par l’utilisateur est recommandé. Des taux
de compression de 20 :1 peuvent être observés.
Ainsi à qualité visuelle identique, les
taux de compression se rapprochent de techniques de
compression avancées JPEG 2000 , ondelettes (performances)
.
|
|
Gestion de cache
|
|
|
Le serveur VLSImage Server implémente
une gestion cache intelligente de l’image. Ainsi
des plans de résolution et les tuiles fréquemment
sollicités en exploitation sont maintenus sur
disque(s). L’accès aux tuiles images est
“multithreadé”, ce qui permet une
utilisation optimales de ressources (disques processeur
et mémoire) diminuant les risques de saturation
réseau.
|
|
Mosaïques d’image
|
|
|
VLSImage permet de regrouper de manière
transparente pour l’utilisateur des images reparties
sur plusieurs fichiers d’être visualisées
par l’utilisateur comme une image unique, assurant
ainsi un accès banalisé à des images
sans limite de taille.
|
|
Traitement d’image à la volée
|
|
|
VLSImage assure des fonctions avancées
de traitement d’image (filtre linéaire,
opérateur, opérations logiques, tatouage).
Les opérations de traitement sont proposées
lors de la mise en ligne des images.
|
|
|
|
Administration des droits d’accès
|
|
|
VLSImage permet l’accès
des images par plan de résolution et par zone
d’intérêt en fonction du profil de
l’utilisateur.
|
|
Gestion des contenus
|
|
|
La publication des collections se
réduit à l’organisation en répertoires
(par exemple thématique) pour les jeux d’images.
Un utilisateur disposant des droits d’accès
suffisant peut créer un répertoire de
publication (galerie) et déposer ou supprimer
des images au sein des galeries.
|