BMP image handler for Python (to numpy ndarray or PIL) native C .pyd
Project description
BMP image handler for Python (to numpy ndarray or PIL) native C .pyd
How to use
from pybmp import bmp import numpy as np import matplotlib.pyplot as plt # import matplotlib.image as mpimg from scipy import misc from PIL import Image fig = plt.figure() axis = [fig.add_subplot(211 + _) for _ in range(2)] img = Image.open('../res/cs_checker_7x5_24.bmp') # R,G,B # fake convert to ubytes img:R,G,B -> s:R,G,B,FF -> im:B,G,R,A -> bm:B,G,R,A nda = np.array(img) r, c, m = nda.shape s = img.tostring('raw', 'RGBX') # append A as FF im = Image.fromstring('RGBA', (c, r), s, 'raw', 'BGRA') # fake to B,G,R,A bm = np.array(im) # fake to B,G,R,A axis[0].imshow(nda) bmp.BMP(bm, fn='/tmp/cs_checker_out_.bmp') # plt.show()
Links
License
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
pybmp-1.0.1.tar.gz
(9.3 kB
view details)
File details
Details for the file pybmp-1.0.1.tar.gz
.
File metadata
- Download URL: pybmp-1.0.1.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
4b64d3513b72ab221c5b43dd57a073304b17a0ed2833c62c8a8c735ea43e3779
|
|
MD5 |
a4b5fd4cdebc10a79f36dbe1dce8e54f
|
|
BLAKE2b-256 |
9c22f80f65d5238a0e8c894a36b43ba77a3e68667450d8329592b15c42bf02ea
|