我有一组 DICOM 图像。我想从它们中分离/识别 SCOUT 图像。您能建议一种简单的方法来识别一组 DICOM 文件之间的 SCOUT 吗?
请检查图像类型元素的第三个值(0008、0008)。该可选值 3 用于 Image IOD 特定专业化。例如,CT 图像使用字符串“LOCALIZER”作为侦察图像。
详细说明 LEADTOOLS 支持非常有用的答案,这可以使用
pydicom
库在 Python 中轻松执行:
def is_scout(fn: str) -> bool:
""" Identify scouts/scanograms """
filedata = pydicom.dcmread(fn, stop_before_pixels=True, force=True)
# (0008,0008) = Image Type
return 'LOCALIZER' in filedata.get((0x8, 0x8), list())
为了安全并确保您没有跳过切片,请查找属性“SliceLocation”。如果存在这样的属性,那么那就是切片而不是侦察图像。请参阅https://pydicom.github.io/pydicom/stable/auto_examples/image_processing/reslice.html