Changeset 1949
- Timestamp:
- Aug 3, 2015 10:21:47 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r1945 r1949 2335 2335 dlg = wx.FileDialog( 2336 2336 self, 'Choose image files', '.', '', 2337 'Any supported image file (*.edf;*.tif;*.tiff;*.mar*;*.ge*;*.avg;*.sum;*.img;*. G2img;*.png)|'2338 '*.edf;*.tif;*.tiff;*.mar*;*.ge*;*.avg;*.sum;*.img;*. G2img;*.png;*.zip|'2337 'Any supported image file (*.edf;*.tif;*.tiff;*.mar*;*.ge*;*.avg;*.sum;*.img;*.stl;*.G2img;*.png)|' 2338 '*.edf;*.tif;*.tiff;*.mar*;*.ge*;*.avg;*.sum;*.img;*.stl;*.G2img;*.png;*.zip|' 2339 2339 'European detector file (*.edf)|*.edf|' 2340 2340 'Any detector tif (*.tif;*.tiff)|*.tif;*.tiff|' … … 2342 2342 'GE Image (*.ge*;*.avg;*.sum)|*.ge*;*.avg;*.sum|' 2343 2343 'ADSC Image (*.img)|*.img|' 2344 'Rigaku R-Axis IV (*.stl)|*.stl|' 2344 2345 'GSAS-II Image (*.G2img)|*.G2img|' 2345 2346 'Portable Network Graphics image (*.png)|*.png|' -
trunk/GSASIIIO.py
r1925 r1949 178 178 if not os.path.exists(imagefile): 179 179 dlg = wx.FileDialog(G2frame, 'Previous image file not found; open here', '.', '',\ 180 'Any image file (*.edf;*.tif;*.tiff;*.mar*;*.ge*;*.avg;*.sum;*.img;*.cor )\181 |*.edf;*.tif;*.tiff;*.mar*;*.ge*;*.avg;*.sum;*.img;*.cor |\180 'Any image file (*.edf;*.tif;*.tiff;*.mar*;*.ge*;*.avg;*.sum;*.img;*.cor;*.stl)\ 181 |*.edf;*.tif;*.tiff;*.mar*;*.ge*;*.avg;*.sum;*.img;*.cor;*.stl|\ 182 182 European detector file (*.edf)|*.edf|\ 183 183 Any detector tif (*.tif;*.tiff)|*.tif;*.tiff|\ … … 185 185 GE Image (*.ge*;*.avg;*.sum;*.cor)|*.ge*;*.avg;*.sum;*.cor|\ 186 186 ADSC Image (*.img)|*.img|\ 187 Rigaku-Axis4 (*.stl)|*.stl|\ 187 188 All files (*.*)|*.*',wx.OPEN|wx.CHANGE_DIR) 188 189 try: … … 311 312 if not imageOnly: 312 313 EditImageParms(G2frame,Data,Comments,Image,imagefile) 314 elif ext == '.stl': 315 Comments,Data,Npix,Image = GetRigaku(imagefile) 316 # if not imageOnly: 317 # EditImageParms(G2frame,Data,Comments,Image,imagefile) 313 318 else: 314 319 print 'Extension for file '+imagefile+' not recognized' … … 369 374 elif 'Size' in line: 370 375 imSize = int(fields[2]) 371 elif 'DataType' in lines:372 dType = fields[2]376 # elif 'DataType' in lines: 377 # dType = fields[2] 373 378 elif 'pixel_size_x' in line: 374 379 pixSize[0] = float(fields[2]) … … 402 407 else: 403 408 return head,data,Npix,image 409 410 def GetRigaku(filename,imageOnly=False): 411 'Read Rigaku R-Axis IV image file' 412 import struct as st 413 import array as ar 414 if not imageOnly: 415 print 'Read Rigaku R-Axis IV file: ',filename 416 File = open(filename,'rb') 417 fileSize = os.stat(filename).st_size 418 Npix = (fileSize-6000)/2 419 Head = File.read(6000) 420 head = ['Rigaku R-Axis IV detector data',] 421 image = np.array(ar.array('H',File.read(fileSize-6000)),dtype=np.int32) 422 print fileSize,image.shape 423 print head 424 if Npix == 9000000: 425 sizexy = [3000,3000] 426 pixSize = [100.,100.] 427 elif Npix == 2250000: 428 sizexy = [1500,1500] 429 pixSize = [200.,200.] 430 else: 431 sizexy = [6000,6000] 432 pixSize = [50.,50.] 433 image = np.reshape(image,(sizexy[1],sizexy[0])) 434 data = {'pixelSize':pixSize,'wavelength':1.5428,'distance':250.0,'center':[150.,150.],'size':sizexy} 435 File.close() 436 if imageOnly: 437 return image 438 else: 439 return head,data,Npix,image 440 404 441 405 442 def GetGEsumData(filename,imageOnly=False):
Note: See TracChangeset
for help on using the changeset viewer.