You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Amazing list of detection metrics, thanks for all the effort of the metrics task force to collect them!
I am curious about the F1 with minimum overlap of 1 voxel metric, could someone add some papers which use that metric? (I would like to read them ^^)
Also a small addition:
The Free-Response Receiver Operating Characteristic (FROC) might also be a metric which should be added (used by LUNA , DeepLesion and RibFrac)
I am new here and would like to contribute to implementing some (or all) of the evaluation metrics on @csudre's list. Did anyone start working on them? If not, should I create a pull request (labelled [WIP]) and get going?
I am new here and would like to contribute to implementing some (or all) of the evaluation metrics on @csudre's list. Did anyone start working on them? If not, should I create a pull request (labelled [WIP]) and get going?
Thank you,
Ilia
welcome and please go ahead! (I don't think anyone is currently working on them)
If no one is working on this, I would love to take this up. I do have a few questions regarding this; coco.py seems to be working with boxes, while the element-level and outline/detection metrics are more fit to be worked with masks. Is this assumption fine?
I believe the Dice per element metric was recently added here #8774 I would be happy to make a PR for the Centroid distance and then eventually work through the other 6 until all are implemented.
I think most of the requirements for allocation and localisation using centroid distance or box overlap... is available on the MetricsReloaded project linked to MONAI - the best way would probably be to make a wrapper around what is available there - in the association_localization file
I had a look and MetricsReloaded.utility.assignment_localization.AssignmentMapping seems like a good fit here, especially since it already supports the association/localization step for boxes, masks, and centroid-based matching.
My current thinking is:
Keep the existing COCO-style box metrics in monai/apps/detection/metrics/coco.py as they are.
Add MONAI wrappers for the instance-level/object-level metrics that are already available through MetricsReloaded, starting with centroid-distance-based matching/localization.
Extend from there to the other mask-oriented metrics in this issue where MetricsReloaded already has the underlying implementation.
That seems more consistent with the current MONAI approach as well, since we already have optional MetricsReloaded wrappers under monai.metrics.
If that sounds right, I can start with a small PR for centroid distance using this wrapper pattern, and then follow up with the remaining metrics in separate PRs.
Dear Aniketh,
This sounds like a great plan
Thank you very much for taking it forward
Best wishes
Carole
From: Aniketh Vijesh ***@***.***>
Date: Wednesday, 27 May 2026 at 07:17
To: Project-MONAI/MONAI ***@***.***>
Cc: Carole Sudre ***@***.***>; Mention ***@***.***>
Subject: Re: [Project-MONAI/MONAI] Evaluation metrics - Object detection (#1132)
[https://avatars.githubusercontent.com/u/66315053?s=20&v=4]TheHuntsman4 left a comment (Project-MONAI/MONAI#1132)<#1132 (comment)>
Thanks Carole, that makes sense.
I had a look and MetricsReloaded.utility.assignment_localization.AssignmentMapping seems like a good fit here, especially since it already supports the association/localization step for boxes, masks, and centroid-based matching.
My current thinking is:
1. Keep the existing COCO-style box metrics in monai/apps/detection/metrics/coco.py as they are.
2. Add MONAI wrappers for the instance-level/object-level metrics that are already available through MetricsReloaded, starting with centroid-distance-based matching/localization.
3. Extend from there to the other mask-oriented metrics in this issue where MetricsReloaded already has the underlying implementation.
That seems more consistent with the current MONAI approach as well, since we already have optional MetricsReloaded wrappers under monai.metrics.
If that sounds right, I can start with a small PR for centroid distance using this wrapper pattern, and then follow up with the remaining metrics in separate PRs.
Thanks,
Aniketh
—
Reply to this email directly, view it on GitHub<#1132?email_source=notifications&email_token=AJRULF4TQP2BT2GDRXLVRG3442B75A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTINJVGE4DSOBYGYYKM4TFMFZW63VHNVSW45DJN5XKKZLWMVXHJLDGN5XXIZLSL5RWY2LDNM#issuecomment-4551898860>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AJRULFZ3Q5P3TUTAJFUHV2T442B75AVCNFSM6AAAAACYPG452SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DKNJRHA4TQOBWGA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.
Activity
mibaumgartner commentedon Nov 9, 2020
Amazing list of detection metrics, thanks for all the effort of the metrics task force to collect them!
I am curious about the
F1 with minimum overlap of 1 voxelmetric, could someone add some papers which use that metric? (I would like to read them ^^)Also a small addition:
The Free-Response Receiver Operating Characteristic (FROC) might also be a metric which should be added (used by LUNA , DeepLesion and RibFrac)
iliathesmirnov commentedon Nov 12, 2020
Hello everyone,
I am new here and would like to contribute to implementing some (or all) of the evaluation metrics on @csudre's list. Did anyone start working on them? If not, should I create a pull request (labelled [WIP]) and get going?
Thank you,
Ilia
wyli commentedon Nov 12, 2020
welcome and please go ahead! (I don't think anyone is currently working on them)
wyli commentedon Jan 5, 2021
today we discussed the requirement of FROC curves for lesion based evaluation
Can-Zhao commentedon Mar 30, 2023
Please check https://github.com/Project-MONAI/MONAI/blob/dev/monai/apps/detection/metrics/coco.py
TheHuntsman4 commentedon May 3, 2026
Hey everyone,
If no one is working on this, I would love to take this up. I do have a few questions regarding this; coco.py seems to be working with boxes, while the element-level and outline/detection metrics are more fit to be worked with masks. Is this assumption fine?
I believe the Dice per element metric was recently added here #8774 I would be happy to make a PR for the Centroid distance and then eventually work through the other 6 until all are implemented.
Thaks,
Aniketh
csudre commentedon May 5, 2026
Dear Aniketh
I think most of the requirements for allocation and localisation using centroid distance or box overlap... is available on the MetricsReloaded project linked to MONAI - the best way would probably be to make a wrapper around what is available there - in the association_localization file
Could that be an option?
Best wishes
Carole
TheHuntsman4 commentedon May 27, 2026
Thanks Carole, that makes sense.
I had a look and MetricsReloaded.utility.assignment_localization.AssignmentMapping seems like a good fit here, especially since it already supports the association/localization step for boxes, masks, and centroid-based matching.
My current thinking is:
That seems more consistent with the current MONAI approach as well, since we already have optional MetricsReloaded wrappers under monai.metrics.
If that sounds right, I can start with a small PR for centroid distance using this wrapper pattern, and then follow up with the remaining metrics in separate PRs.
Thanks,
Aniketh
csudre commentedon May 27, 2026