airctic / icevision

An Agnostic Computer Vision Framework - Pluggable to any Training Library: Fastai, Pytorch-Lightning with more to come
https://airctic.github.io/icevision/
Apache License 2.0
844 stars 149 forks source link

Rotated Bounding boxes. #471

Closed oke-aditya closed 3 years ago

oke-aditya commented 3 years ago

🚀 Feature

A bit unsure about this feature.

Support Rotated Bounding Boxes in Torchvision.

Motivation

There is recent research on Rotated Bounding boxes which provides better detection results. I am not able to find highly cited results but a few of them are

  1. Rotation Invariant Detector
  2. SCRDET ICCV 2019.

I'm not sure for more papers. I think this is slightly new topic, and needs a bit more research.

Pitch

  1. Support operations for Rotated Bounding boxes, NMS, ROI Align. IoU.
  2. Support Augmentation (if needed) for Rotated Bounding boxes.
  3. Support such Datasets (if any) that use Rotated Boxes.

If possible we can also support Rotated models. In my opinion it might not be very feasible. Since it will take a lot of time and maintenance for these models.

Alternatives

Currently, Detectron2 has great support for all the above. These operations are implemented in C++.

Additional context

Looks tricky and challenging. I guess it might also be too early to think about this. I think it needs a bit more research and some baseline.

oke-aditya commented 3 years ago

Thoughts @lgvaz. Native support might come with torchvision. But we have abstracted out Bbboxes here. There are lot of operations that need CUDA support for these and need to be done in C++ only. I'm not sure how these can be handled, here.

lgvaz commented 3 years ago

Looks tricky and challenging. I guess it might also be too early to think about this. I think it needs a bit more research and some baseline.

Yeah, currently I don't have much time to looks into this, but it's definitly something to keep under our radar.

aisensiy commented 2 years ago

Any progress about this topic?

FraPochetti commented 2 years ago

Unfortunately not. This is not a priority for us, given the very limited bandwidth we have.