%reads dm4 file and outputs array in e-/(pixel) function out = read_frame(x) % Imagestruc = dmread(x); x_pix = Imagestruc.ImageList.Unnamed0.ImageData.Dimensions.Unnamed0.Value; %extracts x-dimension of image y_pix =Imagestruc.ImageList.Unnamed0.ImageData.Dimensions.Unnamed1.Value; %extracts y-dimension of image intscale =Imagestruc.ImageList.Unnamed0.ImageData.Calibrations.Brightness.Scale.Value ; %extracts intensity scale for image (e-/value) out = reshape(Imagestruc.ImageList.Unnamed0.ImageData.Data.Value,[x_pix,y_pix])'; %Normalize later end