Simple bounding box operations
Project description
Package bbx
Simple operations over bounding boxes.
The package provides a class Boxes
encapsulating a set of bounding boxes. Internally, the boxes are represented in an Nx4 matrix with x1,y1,x2,y2 coordinates. Instances of Boxes
support arbitraty user-defined fields which can hold other properties of boxes like e.g. score.
import bbx
B = bbx.Boxes(np.array([[0,0,10,10]])) # New instance. Explicit conversion to array required
B.set_field("score", np.array([1])) # Set the field
B.width() # [[10]]
C = bbx.resize(B, 2) # Resize and make new instance
C.get() # [[-5,-5,15,15]]
Installation
The package is in PyPI so just use pip
pip install bbx
Contribute
If you find the package useful, contribute with code. You can also submit an issue if something is broken.
License
This code is published under MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bbx-0.0.5.tar.gz
(3.6 kB
view hashes)
Built Distribution
bbx-0.0.5-py3-none-any.whl
(5.2 kB
view hashes)