Viewers
Viewers copied to clipboard
[Feature Request] Support for Instance Level SR Qualitative Annotations
Request
One kind of annotation that is quite common in practice is used to describe a qualitative property of the image at the series or instance level. For example, this kind of annotation can be used to indicate whether a specific image slice contains some finding or not or describe the quality of the image. DICOM allows capturing such annotations in SR using TID 1500, specifically using its subordinate template TID 1501 rows 1, 10b and 11.
We would like to see support for instance-level image annotations implemented in OHIF Viewer. This would mean that in the situation where a TID 1500 instance is encountered in a study, and that instance includes TID 1501 content pattern as in example below ("Measurement group" container that contains one or more IMAGE content item, and CODE content items), the values of the CODE content items are shown as image annotations. Those annotations could be shown as key:value labels in the bottom of the image view, only for the instances specified. For the example below, this would show "Target Region: Neck". A tooltip can be used to show Code/CodingSchemeDesignator for the CodeValues shown.
<CONTAINER:(,,"Imaging Measurement Report")=CONTINUOUS>
<has concept mod CODE:(,,"Language of Content Item and Descendants")=(en-US,RFC5646,"English (United States)")>
<has obs context CODE:(,,"Observer Type")=(121006,DCM,"Person")>
<has obs context PNAME:(,,"Person Observer Name")="Anonymous^Reader">
<has concept mod CODE:(,,"Procedure reported")=(363679005,SCT,"Imaging procedure")>
<contains CONTAINER:(,,"Image Library")=CONTINUOUS>
<contains CONTAINER:(,,"Imaging Measurements")=CONTINUOUS>
<contains CONTAINER:(,,"Measurement Group")=CONTINUOUS>
<has obs context TEXT:(,,"Tracking Identifier")="Annotations group x">
<has obs context UIDREF:(,,"Tracking Unique Identifier")="1.2.826.0.1.3680043.8.498.11346640510041906666146760516895890504">
<contains CODE:(,,"Target Region")=(69536005,SCT,"Head")>
<contains CODE:(,,"Target Region")=(45048000,SCT,"Neck")>
<contains IMAGE:(,,"Source")=(CT image,)>
Why should we prioritize this feature?
This feature is needed to display the results of analysis for one of the IDC use cases this feature will be applicable for a variety of other tasks and datasets that contain or will contain qualitative annotations and are expected to be in IDC
CT series and corresponding annotations in DICOM SR https://www.dropbox.com/s/v1bz77e4nmqpa9n/Qualitative_annotation_sample.zip?dl=0
Example 1

Example 2
https://user-images.githubusercontent.com/13886933/236054411-540b42e8-07cc-4d23-a34e-6ee8f12ded8d.mp4