Fiche technique
Fiche des fonctionnalités de RadContour
Un espace de travail complet de revue d’images et de contourage en radiothérapie pour iPad. Du vrai DICOM en entrée, du vrai DICOM en sortie — pas de cloud, pas de téléversement ; tout s’exécute sur l’appareil. Cette fiche liste chaque outil et fonctionnalité, organisés par l’onglet de l’espace de travail où ils se trouvent.
Outil de recherche, d’enseignement et d’entraînement. Pas un dispositif médical certifié. RadContour n’est pas destiné au diagnostic, à la planification du traitement, à l’administration du traitement ni à aucune décision relative aux soins. Tout résultat automatique doit être revu face aux images par un professionnel qualifié.
L’espace de travail en un coup d’œil
RadContour s’ouvre sur une bibliothèque de patients, puis sur un espace de travail multiplanaire avec six onglets de fonction dans le ruban :
| Onglet | À quoi il sert |
|---|---|
| Patient Data | Charger des séries d’images, des jeux de structures, la ground truth ; changer de référence |
| Contouring | Dessiner et modifier des ROI à la main et avec l’IA |
| ROI Geometry | Dériver des ROI à partir d’autres — marges, algèbre, seuils, parois, corps |
| Registration | Aligner une seconde série d’images et copier les contours |
| Contour Assessment | Noter les contours face à un jeu de référence |
| Plan Evaluation | Lavage de dose, HDV, statistiques de dose, objectifs cliniques |
Chaque vue peut afficher l’axial, le sagittal, le coronal ou la 3D ; les dispositions sont configurables.
Bibliothèque de patients et import
- Les patients se regroupent automatiquement par le DICOM Patient ID ; on déploie jusqu’à Study → Series / RT Structure Set / Registration / Plan / Dose.
- Importer depuis Fichiers (un dossier de DICOM) ou interroger un serveur DICOM.
- Par patient : modifier, fusionner, supprimer ; par élément, balayer pour supprimer.
- Sauvegarde / restauration chiffrée du patient (
.rcbak), à l’unité ou en lot. - Les études reçues du PACS arrivent sous forme de notifications et s’ouvrent sur place.
Réseau DICOM
DIMSE classique, sur un réseau géré par l’hôpital :
- C-ECHO (vérification), C-FIND (requête Study-Root), C-GET (récupération — pas besoin de C-MOVE), C-STORE (envoyer et recevoir en tant que SCP).
- AE / port local configurables et une liste de nœuds distants (PACS / TPS).
- Storage SCP pour recevoir les envois, restreint aux nœuds configurés (liste d’autorisation).
- Non compressé, Implicit / Explicit VR Little Endian.
1 · Onglet « Patient Data »
- Open for contouring — charger une série d’images comme référence modifiable.
- Load for fusion / registration — ajouter une seconde série d’images.
- Load as Ground Truth — un jeu de référence en lecture seule pour Contour Assessment.
- Jeux de structures — charger n’importe quel RT Structure Set du patient sur les images.
- Changer la série d’images de référence à la volée — contourer sur l’IRM, copier vers la TDM via un recalage enregistré, sans quitter l’espace de travail.
2 · Onglet « Contouring »
Douze outils dans la grille supérieure (la taille de brosse ne s’affiche que lorsqu’un outil de type brosse est actif) :
| Outil | Rôle |
|---|---|
| Navigate | Faire défiler / zoomer / déplacer sans dessiner |
| Freehand | Dessiner un contour à la main |
| Polygon | Cliquer des sommets ; se ferme en polygone |
| Spline | Spline lisse passant par des points de contrôle |
| Brush 2D | Peindre sur la coupe courante |
| Erase 2D | Effacer sur la coupe courante |
| Brush 3D | Peindre une sphère à travers les coupes |
| Erase 3D | Effacer une sphère à travers les coupes |
| Nudge | Pousser un bord de contour vers l’intérieur ou l’extérieur (curseur in/out) |
| Smart brush | Ne peint que dans une tolérance de Hounsfield autour du premier contact |
| Region grow | Remplissage par diffusion depuis une graine dans un seuil |
| AI box | Dessiner une boîte ; un modèle sur l’appareil segmente à l’intérieur |
Auto-contour avec l’IA
Une tuile d’outil dédiée :
- Choisissez un modèle, puis un préréglage d’organes (ou « Tous les organes »), puis Run.
- 25 modèles d’organes TotalSegmentator (TDM + IRM) plus les modèles composites corps entier, tous sur l’appareil.
- Vous présélectionnez les organes via des préréglages modifiables — jamais obligé de lancer les 117.
- Anneau de progression sur la tuile ; les résultats sont revus avant utilisation.
- Sur un iPad sans puce M, l’outil explique qu’il faut une puce Apple (un avertissement léger — le reste de l’app fonctionne).
Suggest contour (guidé par boîte)
Modèles SAM médicaux LiteMedSAM / RepViT-MedSAM, ou une heuristique classique, sélectionnables dans les Réglages.
Gestion des ROI
- ROI illimités, codés par couleur, groupés par catégorie (OAR / cible / autre).
- Par ROI : visibilité, couleur, nom, type ; aperçu de surface 3D.
- Annuler / rétablir ; volume (cc) par ROI.
3 · Onglet « ROI Geometry »
Dérivez un nouveau ROI à partir d’autres (à la manière de RayPlan), chacun avec un aperçu en direct et un nom modifiable suggéré automatiquement :
- Margin — expansion / contraction uniforme ou anisotrope.
- Algebra — union / intersection / soustraction booléenne de ROI.
- Threshold — construire un ROI à partir d’une fenêtre de HU, avec remplissage de la région fermée.
- Wall — une coque d’une épaisseur intérieure / extérieure donnée.
- External — contour automatique du patient à partir de l’image, poumons inclus, avec un aperçu en direct à deux curseurs et un réglage suggéré.
4 · Onglet « Registration »
Sous-onglets par méthode :
- Auto — recalage rigide par information mutuelle (Mattes MI, métrique / optimiseur configurables).
- Manual — glisser / pivoter pour aligner à la main.
- ROI — recalage guidé par structures à partir de paires de ROI appariées.
- Affichage de fusion — Overlay, Checkers, Difference, mélange ajustable.
- Copy geometries — rééchantillonner les ROI sélectionnés sur le jeu recalé et les enregistrer comme un nouveau RT Structure Set.
- Importer et exporter le DICOM Spatial Registration (REG), y compris l’inverse.
5 · Onglet « Contour Assessment »
Notez un jeu modifiable face à une Ground Truth chargée :
- Coefficient de similarité Dice.
- Distance de Hausdorff — maximale (mm).
- Distance de Hausdorff — percentile (configurable, p. ex. 95 %).
- Distance de surface moyenne (symétrique) (mm).
- Appariement par structure ; remplissage du recouvrement ; tableau de résultats avec un guide des mesures.
6 · Onglet « Plan Evaluation »
Chargez RT Dose / RT Plan sur la TDM de référence :
- Lavage d’isodose (bleu→rouge, normalisé à la dose de référence) et courbes d’isodose, avec des niveaux modifiables (%, cGy absolus, couleur).
- HDV — histogramme dose-volume cumulé, une courbe par structure, avec un curseur de balayage (Ground Truth en trait plein / nouveau en pointillé).
- Statistiques de dose — Dmax / Dmean / D95 et requêtes dose-vers-volume / volume-vers-dose (%, cc).
- Objectifs cliniques — tableaux d’objectifs à partir de modèles, réussi / échoué face au HDV.
- Sommation de dose entre séries d’images via un recalage enregistré.
- La dose déformée (NON_RIGID) est détectée et l’évaluation est désactivée en toute sécurité.
Visualisation et affichage (tous les onglets)
- Vues axiale / sagittale / coronale / 3D, disposition configurable, agrandir une vue.
- Fenêtre / niveau — 12 préréglages intégrés (Bone, Brain, Dental, Inner ear, Larynx, Liver, Lung, Mediastinum, Pelvis, Soft tissue, Spine, Vertebrae) plus des préréglages personnalisés.
- Zoom / déplacement, repères d’orientation, pastilles d’info et de zoom.
- Épaisseur du trait de contour, opacité du remplissage, affichage des volumes de ROI — le tout dans les Réglages.
- L’Apple Pencil prévisualise la brosse au survol avant le contact.
Export
- RT Structure Set (strict, en ordre croissant des tags, simplifié RDP pour la compatibilité DCMTK / Orthanc), nom par défaut « RadContour RTS ».
- Spatial Registration (REG), directe et inverse.
- Anonymiser à l’export (Patient Name / ID → ANONYMOUS ; les UID sont conservés).
- Envoyer vers un nœud configuré via C-STORE, ou exporter vers un dossier Fichiers.
Comptes, sécurité et confidentialité
- Connexion à l’ouverture de l’app — trois rôles : Administrateur, Physicien médical, Oncologue radiothérapeute, avec une répartition fixe des droits.
- Identifiants PBKDF2-SHA256 dans le Keychain ; limitation des échecs de connexion ; code de récupération à usage unique.
- Verrouillage auto en cas d’inactivité (15 min par défaut), verrouillage en arrière-plan, Face ID en option — un verrou d’interface qui ne rejette jamais les contours non enregistrés.
- Écran de confidentialité dans le sélecteur d’apps — aucune donnée patient dans l’aperçu multitâche.
- Chiffré au repos — magasin patient dans le conteneur privé ; journal de diagnostic chiffré, sans PHI, attribué par utilisateur.
- Aucune analytique, aucun SDK tiers, aucune télémétrie. Les images patient sont traitées sur l’appareil et ne sont jamais envoyées au développeur.
Accès et abonnement
- Essai gratuit de 7 jours, puis Mensuel (19,99 €) ou Annuel (169,99 €).
- Mensuel avec engagement de 12 mois — le tarif annuel payé mensuellement (iPadOS 26.4+).
- Codes d’accès — codes liés à l’appareil, émis par le fournisseur, accordant un nombre déterminé de jours (pour les programmes d’évaluation).
Prérequis
- iPad avec une puce M d’Apple (M1 ou ultérieure) — l’IA sur l’appareil, le rendu 3D et l’affichage de dose en ont besoin.
- iPadOS 26 ou ultérieur.
- Apple Pencil fortement recommandé pour le contourage.
Documentation technique
La Déclaration de conformité DICOM documente exactement quels services, classes SOP, syntaxes de transfert et attributs RadContour prend en charge — y compris ses limitations connues et ses écarts délibérés. Elle est destinée aux architectes de réseaux d’imagerie et aux intégrateurs qui connectent RadContour à un PACS ou à un système de planification de traitement.
La conformité DICOM ne garantit pas à elle seule l’interopérabilité. Ce document appuie une comparaison de premier niveau ; il ne remplace pas les tests de validation face aux systèmes précis auxquels vous comptez vous connecter.