Skip to content

Commit

Permalink
Fix casting to uint16 (instamatic-dev#81)
Browse files Browse the repository at this point in the history
  • Loading branch information
stefsmeets authored Nov 29, 2023
1 parent dd02cf2 commit 1a58f4c
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion scripts/process_dm.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from pathlib import Path

import numpy as np
from skimage.exposure import rescale_intensity
from PIL import Image

from instamatic.processing.ImgConversionDM import ImgConversionDM as ImgConversion
Expand Down Expand Up @@ -123,7 +124,7 @@ def extract_image_number(s):

if img.dtype != np.uint16:
# cast to 16 bit uint16
img = (2**16 - 1) * (img - img.min()) / (img.max() - img.min())
img = rescale_intensity(img, out_range='uint16')

h = {'ImageGetTime': timestamp, 'ImageExposureTime': exposure_time}
buffer.append((j, img, h))
Expand Down

0 comments on commit 1a58f4c

Please sign in to comment.