Nicolas Jeanmonod
jeanmonod.net
© 2018

Présentation

Ce site présente les fonctionnalités du module JavaScript RoI.js. Ce module permet de sélectionner des régions d’intérêt sur des images et d’obtenir les coordonnées correspondantes.

Notes

Ce site est une démo et les possibilités d’interactions sont limitées à la création et à la modification de régions d’intérêt. Parmi les limitations, notons qu’on ne peut pas pour l’instant ajouter ou modifier les images sources ou importer un fichier de coordonnées. Par contre on peut télécharger le fichier des coordonnées existant au format JSON. Le nombre de points est fixé à 4 dans cette démo, mais le module permet de créer des régions avec un nombre arbitraire de points.

Utilisation

Créer des régions d’intérêt

Cliquer avec le bouton gauche de la souris pour créer une sélection. Après le quatrième clic, la région est automatiquement fermée. On peut annuler la création d’une région en cours de création en appuyant sur la touche Del ou sur Alt + §. Il faut que la souris soit complètement immobile lors du clic, sinon le point n’est pas pris en compte.

Enregistrer les coordonnées

Cliquer sur l’icône save en haut à droite de l’écran pour télécharger les coordonnées au format JSON.

Modifier ou supprimer une région d’intérêt

Survoler la région avec la souris et lorsque les poignées de sélection apparaissent, cliquer et tirer pour modifier la région ou appuyer sur la touche Del ou sur Alt + § pour supprimer la région. Si une région empêche la sélection, elle peut être envoyée en arrière-plan avec la touche - du clavier.

Zoomer

Le niveau de zoom est modifié à l’aide de la molette de la souris. Il est possible de zoomer pendant la création d’une région d’intérêt. Pour revenir au zoom initial, appuyer sur la touche Home.

Se déplacer sur l’image

Pour se déplacer sur l’image, il faut modifier le niveau zoom au préalable puis cliquer et tirer l’image avec le bouton gauche de la souris. Il est possible de se déplacer sur l’image pendant la création d’une région d’intérêt.

Renommer les régions d’intérêt

Cliquer avec le bouton droit de la souris sur l’image pour faire apparaître le menu contextuel, puis cliquer sur Edit Names. Une liste défilante apparaît sur la gauche avec les noms des régions existantes. Cette liste est vide si aucune région n’a été créée. Pour éditer le nom, laisser le curseur de la souris sur la région à modifier, taper le nouveau nom, puis pour valider, il faut à choix :

  • déplacer le curseur de la souris en dehors de la région
  • appuyer sur Tab
  • appuyer sur Entrée

Une fois l’édition des noms terminée, cliquer à nouveau sur Edit Names dans le menu contextuel pour éviter des modifications malencontreuses.

Déplacer toutes les régions d’intérêt

  • Alt +
  • Alt +
  • Alt +
  • Alt +

Agrandir ou réduire toutes les régions d’intérêt

  • Alt + *
  • Alt + /

Autres outils

Il y a quelques outils utiles dans le menu contextuel dont les noms sont suffisamment explicites pour ne pas être encore documentés ici.

Compatibilité des navigateurs

macOS

  • Firefox (De loin le plus rapide.)
  • Chrome
  • Opera
  • Safari (Le rendu pixélisé ne fonctionne pas.)

Windows

  • Firefox (De loin le plus rapide.)
  • Chrome
  • Opera
  • Edge (Les épaisseurs des traits ne sont pas les mêmes que dans les autres navigateurs parce que Edge ne supporte pas la propriété CSS vector-effect: non-scaling-stroke. Le rendu pixélisé ne fonctionne pas.)
  • Internet Explorer n’est pas supporté

Android

Sur un écran tactile il est possible de visualiser les régions et de les créer, mais pas de les modifier.

  • Chrome

iOS

Sur un écran tactile il est possible de visualiser les régions et de les créer, mais pas de les modifier.

  • Safari (avec des bugs)