Changeset 240 for trunk/GSASII.py


Ignore:
Timestamp:
Jan 20, 2011 3:56:37 PM (12 years ago)
Author:
vondreele
Message:

reworked menu of image file types in FileDialog?
allow nonsquare image sizes
implement fit2D tiff files
refactor tiff image input

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r239 r240  
    407407        self.CheckNotebook()
    408408        dlg = wx.FileDialog(self, 'Choose image files', '.', '',\
    409         'MAR345 (*.mar3450;*.mar2300)|*.mar3450;*.mar2300|ADSC Image (*.img)\
    410         |*.img|Detector tif (*.tif;*.tiff)|*.tif;*.tiff|GE Image sum (*.sum)\
    411         |*.sum|GE Image avg (*.avg)\
    412         |*.avg|Any image file (*.mar3450;*.mar2300;*.img;*.tif;*.tiff;*.sum)\
    413         |*.mar3450;*.mar2300;*.img;*.tif;*.tiff;*.sum|All files (*.*)|*.*',
     409        'Any image file (*.tif;*.tiff;*.mar*;*.avg;*.sum;*.img)\
     410        |*.tif;*.tiff;*.mar*;*.avg;*.sum;*.img|\
     411        Any detector tif (*.tif;*.tiff)|*.tif;*.tiff|\
     412        MAR file (*.mar*)|*.mar*|\
     413        GE Image (*.avg;*.sum)|*.avg;*.sum|\
     414        ADSC Image (*.img)|*.img|\
     415        All files (*.*)|*.*',
    414416        wx.OPEN | wx.MULTIPLE)
    415417        if self.dirname:
     
    421423                imagefiles.sort()
    422424                for imagefile in imagefiles:
    423                     Comments,Data,Size,Image = G2IO.GetImageData(self,imagefile)
     425                    Comments,Data,Npix,Image = G2IO.GetImageData(self,imagefile)
    424426                    if Comments:
    425427                        Id = self.PatternTree.AppendItem(parent=self.root,text='IMG '+ospath.basename(imagefile))
     
    463465                        Masks = {'Points':[],'Rings':[],'Arcs':[],'Polygons':[],'Thresholds':[(Imin,Imax),[Imin,Imax]]}
    464466                        self.PatternTree.SetItemPyData(self.PatternTree.AppendItem(Id,text='Masks'),Masks)
    465                         self.PatternTree.SetItemPyData(Id,[Size,imagefile])
     467                        self.PatternTree.SetItemPyData(Id,[Npix,imagefile])
    466468                        self.PickId = Id
    467469                        self.Image = Id
     
    766768                            Found = True                               
    767769                            Comments.append("%10.3f %s" % (scale,' * '+name))
    768                             size,imagefile = data
     770                            Npix,imagefile = data
    769771                            image = G2IO.GetImageData(self,imagefile,imageOnly=True)
    770772                            if First:
     
    772774                                First = False
    773775                            if imSize:
    774                                 if imSize != size:
     776                                if imSize != Npix:
    775777                                    self.ErrorDialog('Image size error','Images to be summed must be same size'+ \
    776778                                        '\nExpected:'+str(imSize)+ \
    777                                         '\nFound:   '+str(size)+'\nfor '+name)
     779                                        '\nFound:   '+str(Npix)+'\nfor '+name)
    778780                                    return
    779781                                newImage = newImage+scale*image
    780782                            else:
    781                                 imSize = size
     783                                imSize = Npix
    782784                                newImage = newImage+scale*image
    783785                            del(image)
Note: See TracChangeset for help on using the changeset viewer.