pycvt is a Python package designed for computer vision utilities, including YOLO annotation handling, image manipulation, bounding box plotting, and data conversion tools.
Project description
pycvt
Install
pip install pycvt --upgrade
dev
uv sync
Usage
from pycvt import (
load_yolo_annotations,
save_yolo_annotations,
load_yolo_names,
draw_bounding_boxes,
xyxy2xywh,
xywh2xyxy,
xyxy2xywhn,
xywhn2xyxy,
box_iou,
generate_sliding_windows,
crop_with_bbox,
sliding_crop,
scale_boxes,
get_color,
example_file,
)
"load_yolo_annotations", # to load yolo format annotations from a file
"save_yolo_annotations", # to save yolo format annotations to a file
"load_yolo_names", # to load class names from a yolo names file
"draw_bounding_boxes", # to draw bounding boxes on an image
"xyxy2xywh", # convert bounding box from (x1, y1, x2, y2) to (x_center, y_center, width, height)
"xywh2xyxy", # convert bounding box from (x_center, y_center, width, height) to (x1, y1, x2, y2)
"xyxy2xywhn", # convert bounding box from (x1, y1, x2, y2) to normalized (x_center, y_center, width, height)
"xywhn2xyxy", # convert bounding box from normalized (x_center, y_center, width, height) to (x1, y1, x2, y2)
"box_iou", # calculate Intersection over Union (IoU) between two sets of boxes
"generate_sliding_windows", # generate sliding window coordinates for an image
"crop_with_bbox", # crop image regions with bounding boxes and adjust boxes accordingly
"sliding_crop", # crop an image using sliding windows
"scale_boxes", # scale bounding boxes by a factor
"get_color", # get a color for a given class id
"example_file", # one example file for testing purposes
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
pycvt-0.0.1.post20251231.tar.gz
(12.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pycvt-0.0.1.post20251231.tar.gz.
File metadata
- Download URL: pycvt-0.0.1.post20251231.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74723f3f934bb8656a48a7d2d51b475e4935369b209e671417909cf742d4c9a4
|
|
| MD5 |
9773ee350afedf6ebe22dad5d65617ca
|
|
| BLAKE2b-256 |
c14c432f0e2f7283594b7128e223ef2c5e1642613e8cdafd82cf9939f05900f5
|
File details
Details for the file pycvt-0.0.1.post20251231-py3-none-any.whl.
File metadata
- Download URL: pycvt-0.0.1.post20251231-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61e0ca409aa7c00f7e166af4a9a680d796050fdf5496d4b9581b66f16247f039
|
|
| MD5 |
c0c6301d9ff48000c6a911d9af3e2cd5
|
|
| BLAKE2b-256 |
308a0fda5d66e1e1e0bcb736c7d3702fd4f4eb63155e456d28ee74a70c8d98a6
|