Handle memoryview in ndarray_to_json

This commit is contained in:
Richard Bowman 2020-02-17 14:43:59 +00:00
parent 6ab9c971ab
commit d6f942577a

View file

@ -23,6 +23,10 @@ def serialise_array_b64(npy_arr):
def ndarray_to_json(arr: np.ndarray):
if isinstance(arr, memoryview):
# We can transparently convert memoryview objects to arrays
# This comes in very handy for the lens shading table.
arr = np.array(arr)
b64_string, dtype, shape = serialise_array_b64(arr)
return {
"@type": "ndarray",