MIC-DKFZ / nnDetection

nnDetection is a self-configuring framework for 3D (volumetric) medical object detection which can be applied to new data sets without manual intervention. It includes guides for 12 data sets that were used to develop and evaluate the performance of the proposed method.
Apache License 2.0
551 stars 97 forks source link

[Question]Overlapping Bounding Boxes and Incomplete Boxes Issue with Pulmonary Embolism Detection #277

Open ZHUJJFDU opened 2 weeks ago

ZHUJJFDU commented 2 weeks ago

Hello,

I am using nnDetection to detect pulmonary embolisms. While processing the label files, I noticed that many bounding boxes overlap, resulting in a final object count lower than what was indicated in the original label files. Is there any good solution to address this issue?

Additionally, what happens when nnDetection encounters an incomplete square bounding box (e.g., a box with a missing corner, possibly due to overlap with another bounding box)?

Thank you!

mibaumgartner commented 1 week ago

Dear @ZHUJJFDU ,

to support a broad range of annotation styles we have decided to map everything to segmentations masks to unify their representation. Typically this is not a problem since voxels in 3D can only be occupied by a single object.

Some approaches:

nnDetection derives the bounding boxes from the segmentation (by simply checking for the maximum extend along a given axis), if only the corner is missing nothing will happen. If an entire part of the object is missing than the resulting box will be smaller since the maximal extend in that direction is likely changed.