PNG Process
pngencode
pngencode(img: np.ndarray, compression: int = 1) -> bytes | None
-
Description: Encodes a numpy image into PNG bytes.
-
Parameters
- img (
np.ndarray): Image array. - compression (
int): Compression level (0 to 9). Default is 1.
- img (
-
Returns
- bytes | None: PNG bytes; returns
Noneon failure.
- bytes | None: PNG bytes; returns
-
Example
from capybara.vision.improc import imread, pngencode
img = imread('lena.png')
encoded_bytes = pngencode(img, compression=9)
pngdecode
-
Description: Decodes PNG bytes into a numpy image.
-
Parameters
- byte_ (
bytes): PNG bytes.
- byte_ (
-
Returns
- np.ndarray | None: Decoded image; returns
Noneon failure.
- np.ndarray | None: Decoded image; returns
-
Example
from capybara.vision.improc import pngdecode
decoded_img = pngdecode(encoded_bytes)