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 — en clair sur un réseau géré par l’hôpital ou, depuis la version 1.3, via DICOM TLS :
- En tant que client : 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).
- Query/Retrieve SCP (depuis la version 1.2) — un PACS ou un TPS configuré peut rechercher dans la bibliothèque de l’iPad et en récupérer des études avec C-FIND, C-GET ou C-MOVE (Study Root ; niveaux étude, série et image). Désactivé par défaut ; les destinations C-MOVE doivent être des nœuds configurés ; uniquement lorsque l’app est ouverte, avec un interrupteur pour garder l’écran allumé pendant l’écoute.
- DICOM TLS (depuis la version 1.3) — TLS 1.2 / 1.3 avec authentification par certificat pour chaque service, en tant que client comme en tant que serveur (BCP 195). Par nœud : un port TLS (2762 par défaut), un certificat de confiance et, lorsque le PACS l’exige, un certificat client. L’identité propre de l’iPad provient de l’autorité de certification de votre hôpital ou est créée sur l’appareil puis exportée. Désactivé par défaut ; l’écouteur dispose des interrupteurs Accepter les connexions non chiffrées et Exiger un certificat client.
- Les problèmes de connexion sont expliqués en toutes lettres — certificat non approuvé, nom non concordant, certificat client manquant, port en clair — et chaque transfert expire au lieu de rester bloqué.
- Réglages ▸ DICOM ▸ Réseau en trois onglets : Cet appareil, Nœuds distants, Sécurité.
- 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 »
Treize outils au total — douze dans la grille supérieure, plus la tuile « Auto-contour avec l’IA » ci-dessous (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). Faites glisser les flèches de la légende de couleurs pour définir la plage de dose affichée directement sur l’image.
- 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.
- Identité du producteur — les jeux de structures, plans et doses sommées créés dans RadContour désignent RadContour dans l’en-tête DICOM ; les noms de patient, d’étude et de série modifiés dans la bibliothèque sont écrits dans chaque objet exporté, poussé ou récupéré.
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.
- DICOM TLS (depuis la version 1.3) — DICOM chiffré et authentifié par certificat dans les deux sens ; le DICOM en clair reste disponible pour les réseaux qui en ont besoin.
- 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
- Gratuit — jusqu’à 10 cas importés depuis Fichiers, revue en axial, sagittal, coronal, 3D et ciné, et six outils manuels (Navigate, Freehand, Polygon, Spline, Brush 2D, Erase 2D). La restauration d’une sauvegarde est toujours gratuite.
- RadContour Pro — ajoute les brosses avancées, l’autocontourage par IA, la géométrie des ROI, le recalage et la fusion, l’évaluation des contours, l’évaluation du plan, le réseau DICOM, l’export, les modèles de structures, la sauvegarde et les cas illimités.
- Essai gratuit de 7 jours sur chaque abonnement Pro, puis Mensuel (19,99 €) ou Annuel (149,99 €).
- Mensuel avec engagement de 12 mois (14,99 €) — le tarif annuel payé mensuellement (iPadOS 26.4+).
- À vie (1 199,99 €, depuis la version 1.2) — un achat unique qui débloque RadContour Pro de façon permanente ; aucun renouvellement, et il peut être activé avec un code d’offre.
- 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
- iPadOS 26 ou ultérieur, sur tout iPad pris en charge.
- Puce M d’Apple (M1 ou ultérieure) pour l’autocontourage par IA ; toutes les autres fonctions s’en passent.
- 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 et, depuis la version 1.3, le profil de transport sécurisé TLS. 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.