docs/source/templates/use-cases/bbox_medical.md
Object Detection with Bounding Boxes is critical in medical imaging as it enables AI models to accurately identify and localize abnormalities, such as tumors or lesions, in imaging scans like X-rays and MRIs. High-quality labeled data is necessary for training these models to perform tasks that directly influence diagnostic accuracy and treatment decisions.
However, the data labeling process in medical imaging is fraught with significant challenges, including the time-intensive nature of manual annotations, risks of inconsistency in labeling across different annotators, and the requirement for extensive domain expertise to ensure accuracy. Label Studio effectively addresses these challenges through a hybrid AI-assisted approach, leveraging pre-labeling capabilities to accelerate the initial labeling process while ensuring that specialized expert reviewers validate the annotations. The platform’s collaborative tools facilitate seamless communication among annotators and domain experts, and its customizable templates allow for tailored workflows that enhance labeling efficiency and scalability. By combining automation with human oversight, Label Studio not only reduces labeling time but also significantly improves the overall quality of the labeled data, leading to superior model performance in critical medical applications.
<a href="https://app.humansignal.com/b/NjYx" target="_blank" rel="noopener" aria-label="Open in Label Studio" style="all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgb(109,135,241);padding:8px 12px;background:rgb(87 108 193);color:white;font-weight:500;font-family:sans-serif;gap:6px;transition:background 0.2s ease;" onmouseover="this.style.background='rgb(97 122 218)'" onmouseout="this.style.background='rgb(87 108 193)'"> <svg style="width:20px;height:20px" viewBox="0 0 26 26" fill="none"><path fill="#FFBAAA" d="M3.5 4.5h19v18h-19z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M25.7 7.503h-7.087V5.147H7.588V2.792h11.025V.436H25.7v7.067Zm-18.112 0H5.225v10.994H2.863V7.503H.5V.436h7.088v7.067Zm0 18.061v-7.067H.5v7.067h7.088ZM25.7 18.497v7.067h-7.088v-2.356H7.588v-2.355h11.025v-2.356H25.7Zm-2.363 0V7.503h-2.363v10.994h2.363Z" fill="#FF7557"/></svg> <span style="font-size:14px">Open in Label Studio</span> <svg style="width:16px;height:16px" viewBox="0 0 24 24"><path d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z" fill="white"/></svg> </a>
<View>
<Image name="image" value="$image"/>
<RectangleLabels name="label" toName="image">
<Label value="Tumor" background="red"/>
<Label value="Organ" background="blue"/>
<Label value="Lesion" background="orange"/>
<Label value="Calcification" background="yellow"/>
<Label value="Nodule" background="green"/>
</RectangleLabels>
</View>
All labeling configurations must be wrapped in <a href="https://labelstud.io/tags/view">View</a> tags.
Use the <a href="https://labelstud.io/tags/image">Image</a> object tag to specify the medical imaging scan to label:
<Image name="image" value="$image"/>
Use the <a href="https://labelstud.io/tags/rectanglelabels">RectangleLabels</a> control tag to add labels and rectangular bounding boxes to your medical images at the same time. Use the <a href="https://labelstud.io/tags/label">Label</a> tag to control the color of the boxes:
<RectangleLabels name="label" toName="image">
<Label value="Tumor" background="red"/>
<Label value="Organ" background="blue"/>
<Label value="Lesion" background="orange"/>
<Label value="Calcification" background="yellow"/>
<Label value="Nodule" background="green"/>
</RectangleLabels>
If you want to add further context to object detection tasks with bounding boxes in medical imaging, you can add some <strong>per-region</strong> conditional labeling parameters to your labeling configuration.
For example, to prompt annotators to add descriptions to detected abnormalities, you can add the following to your labeling configuration:
<View visibleWhen="region-selected">
<Header value="Describe abnormality"/>
<TextArea name="answer" toName="image" editable="true"
perRegion="true" required="true" />
<Choices name="choices" toName="image"
perRegion="true">
<Choice value="Benign"/>
<Choice value="Malignant"/>
<Choice value="Indeterminate"/>
</Choices>
</View>
The <code>visibleWhen</code> parameter of the <a href="https://labelstud.io/tags/view">View</a> tag hides the description prompt from annotators until a bounding box is selected.
After the annotator selects a bounding box, the <a href="https://labelstud.io/tags/header">Header</a> appears and provides instructions to annotators.
The <a href="https://labelstud.io/tags/textarea">TextArea</a> control tag displays an editable text box that applies to the selected bounding box, specified with the <code>perRegion="true"</code> parameter. You can also add a <code>placeholder</code> parameter to provide suggested text to annotators.
In addition, you can prompt annotators to provide additional feedback about the content of the bounding box, such as the diagnostic status of the abnormality in the box, using the <a href="https://labelstud.io/tags/choices">Choices</a> tag with the <code>perRegion</code> parameter.