Skip to content

DLR-MI/fuzzy_cython_bbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fuzzy_cython_bbox

cython_bbox is widely used in object detection tasks. It was presumably first implemented in Faster-RCNN. Since then, almost all object detection projects use the source code directly.

In order to use it in standalone code snippets or small projects, Samson Wang made it a pypi module. The code was totally borrowed from Faster-RCNN. Thanks RBG and Samson!

In this repo, the code is extended to compute bbox overlaps together with an estimate of the corresponding uncertainties, provided that the spreads of the bboxes are given.

Installation

pip install git+https://github.com/DLR-MI/fuzzy_cython_bbox.git

Usage

from fuzzy_cython_bbox import fuzzy_bbox_ious

ious, ious_std = fuzzy_bbox_ious(
    np.ascontiguousarray(atlbrs, dtype=float),
    np.ascontiguousarray(btlbrs, dtype=float),
    np.ascontiguousarray(axywh_stds, dtype=float),
    np.ascontiguousarray(bxywh_stds, dtype=float)
)

For an example of how an ious matrix can be disambiguated run

python test/disambiguate.py

About

Extension of cython_bbox to deal with uncertainties

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published