Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # raw stack import function
- def LoadStackRaw(filedir):
- import os
- os.chdir(filedir)
- filelist=os.listdir(filedir)
- filelist.sort()
- imagecounter=0
- spectr=np.zeros((1,1),dtype='double')
- for x in filelist:
- # check for header file, import header data
- if(x.find(".hdr")!=-1):
- eVenergy,Xvalue,Yvalue=ReadHdr(x)
- #import .xim files
- if(x.find(".xim")!=-1):
- temp=np.loadtxt(x)
- if(np.size(spectr)==1):
- ylim,xlim=temp.shape
- spectr=temp.copy()
- else:
- #spectr=np.concatenate((spectr,temp))
- spectr=np.dstack((spectr,temp))
- imagecounter+=1
- S=STXMcontainer()
- S.eVenergy=eVenergy
- S.spectr=spectr
- S.Yvalue=Yvalue
- S.Xvalue=Xvalue
- return S
Add Comment
Please, Sign In to add comment