def map_RB_data(data, datadepth):
""" Map BLOB data to correct DataWidth and Type and convert it
to numpy array
Parameters
----------
data : string
Blob Data
datadepth : int
bit depth of Blob data
Returns
-------
data : numpy array
Content of blob
"""
flagdepth = None
if datadepth < 8:
flagdepth = datadepth
datadepth = 8
datawidth, datatype = get_RB_data_layout(datadepth)
# import from data buffer well aligned to data array
data = np.ndarray(shape=(int(len(data) / datawidth),),
dtype=datatype, buffer=data)
if flagdepth:
data = np.unpackbits(data)
return data
评论列表
文章目录