The article introduces a Python-based algorithm for separating the body part from the background in radiological images, such as MRI and CT scans. The key highlights and insights are:
The algorithm utilizes a combination of Python libraries, including OpenCV, SciPy, NumPy, and Matplotlib, to perform the body-background separation.
The algorithm includes an image normalization function called "NormalizeForUINT8_OutlierRemove" that standardizes the image intensity values and restricts outliers before converting the data type to UINT8, which is required for the main separation function.
The main separation function uses thresholding, contour detection, and hole-filling operations to generate a binary mask that separates the body part from the background.
The authors tested the algorithm on various MRI and CT images of different body parts, including the brain, neck, and abdominal regions, and provided examples of the generated masks.
The algorithm allows users to adjust several hyperparameters, such as contour thickness and outlier limit, to optimize the mask generation for different image characteristics and artifacts.
The authors made the Python code available for use with proper citation, and the 2D test images can be shared upon request, though the 3D image cannot be shared due to potential patient identification concerns.
The algorithm demonstrates limitations in handling certain background artifacts, such as dental beam streak artifacts and table artifacts in CT images, which the authors plan to improve in future work.
לשפה אחרת
מתוכן המקור
arxiv.org
תובנות מפתח מזוקקות מ:
by Seyedeh Fahi... ב- arxiv.org 09-10-2024
https://arxiv.org/pdf/2409.00442.pdfשאלות מעמיקות