Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

hwc-bgrx-8888-ndarray-to-chw-rgb-0-1-tensor

Convert an HWC BGR 888 or BGRX 8888 NumPy ndarray to a CHW RGB PyTorch tensor, with pixel values normalized to [0, 1] and the alpha/unused channel discarded.

This function helps bridge interoperability between Qt, OpenCV (which often use HWC BGRX 8888 images), and PyTorch ( which often uses CHW RGB tensors with pixel values normalized to [0, 1]).

Installation

pip install hwc-bgrx-8888-ndarray-to-chw-rgb-0-1-tensor

Usage

import numpy as np
from hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor import hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor

# Example: create a dummy BGRX image
hwc_bgrx = np.random.randint(0, 256, (224, 224, 4), dtype=np.uint8)

tensor = hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor(hwc_bgrx)
print(tensor.shape)  # (3, 224, 224)
print(tensor.min(), tensor.max())  # [0.0, 1.0]

Notes

  • This function makes the array contiguous for compatibility with PyTorch tensors.

Contributing

Contributions are welcome! Please submit pull requests or open issues on the GitHub repository.

License

This project is licensed under the MIT License.

Release files for hwc-bgrx-8888-ndarray-to-chw-rgb-0-1-tensor 0.1.0a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hwc-bgrx-8888-ndarray-to-chw-rgb-0-1-tensor 0.1.0a0
File Size Uploaded
hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor-0.1.0a0.tar.gz 3.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hwc-bgrx-8888-ndarray-to-chw-rgb-0-1-tensor 0.1.0a0
File Interpreter ABI Platform
hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor-0.1.0a0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 6.5 kB

Release files / hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor-0.1.0a0.tar.gz

Download URL hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor-0.1.0a0.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
852d1b73567ff7f7cc8fa34e265cbca4bb56027de81a0188938bb3aea97c82b2
BLAKE2b-256 checksum
How to use checksums
5e487978d67e7a22eb52fbde87c8d36c065f83d09213aeff461377f10166f926
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor-0.1.0a0-py2.py3-none-any.whl

Download URL hwc_bgrx_8888_ndarray_to_chw_rgb_0_1_tensor-0.1.0a0-py2.py3-none-any.whl
Size 3.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
10315171bfcab0c0f5e720dabb472e34e7e43dcadeb562e76d6ce79f428df8c1
BLAKE2b-256 checksum
How to use checksums
7c5e7bcfc36c4fe285d3a56db2bbfaf93d1c559ef8b22e3f04874671a3bbca34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

0.1.0a0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page