Changeset 2065 for trunk/GSASIIimgGUI.py


Ignore:
Timestamp:
Nov 22, 2015 5:56:33 PM (10 years ago)
Author:
toby
Message:

Allow reading of multiple images from single file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/GSASIIimgGUI.py

    r2060 r2065  
    143143            if darkImg:
    144144                Did = G2gd.GetPatternTreeItemId(G2frame, G2frame.root, darkImg)
    145                 Npix,imagefile = G2frame.PatternTree.GetItemPyData(Did)
    146                 darkImage = G2IO.GetImageData(G2frame,imagefile,True)
     145                Npix,imagefile,imagetag = G2frame.PatternTree.GetImageLoc(Did)
     146                darkImage = G2IO.GetImageData(G2frame,imagefile,True,ImageTag=imagetag)
    147147                sumImg += darkImage*darkScale
    148148            backImg,backScale = data['background image']           
    149149            if backImg:     #ignores any transmission effect in the background image
    150150                Bid = G2gd.GetPatternTreeItemId(G2frame, G2frame.root, backImg)
    151                 Npix,imagefile = G2frame.PatternTree.GetItemPyData(Bid)
    152                 backImage = G2IO.GetImageData(G2frame,imagefile,True)
     151                Npix,imagefile,imagetag = G2frame.PatternTree.GetImageLoc(Bid)
     152                backImage = G2IO.GetImageData(G2frame,imagefile,True,ImageTag=imagetag)
    153153                Bdata = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,Bid,'Image Controls'))
    154154                BdarkImg,BdarkScale = Bdata['dark image']
    155155                if BdarkImg:
    156156                    BDid = G2gd.GetPatternTreeItemId(G2frame, G2frame.root,BdarkImg)
    157                     Npix,imagefile = G2frame.PatternTree.GetItemPyData(BDid)
    158                     BdarkImage = G2IO.GetImageData(G2frame,imagefile,True)
     157                    Npix,imagefile,imagetag = G2frame.PatternTree.GetImageLoc(BDid)
     158                    BdarkImage = G2IO.GetImageData(G2frame,imagefile,True,ImageTag=imagetag)
    159159                    backImage += BdarkImage*BdarkScale               
    160160                sumImg += backImage*backScale
     
    206206                            try:
    207207                                id = G2gd.GetPatternTreeItemId(G2frame, G2frame.root, name)
    208                                 Npix,imagefile = G2frame.PatternTree.GetItemPyData(id)
    209                                 image = G2IO.GetImageData(G2frame,imagefile,True)
     208                                Npix,imagefile,imagetag = G2frame.PatternTree.GetImageLoc(id)
     209                                image = G2IO.GetImageData(G2frame,imagefile,True,ImageTag=imagetag)
    210210                                backImage = []
    211211                                if Data['background image'][0]:
     
    213213                                    backScale = Data['background image'][1]
    214214                                    id = G2gd.GetPatternTreeItemId(G2frame, G2frame.root, backImg)
    215                                     Npix,imagefile = G2frame.PatternTree.GetItemPyData(id)
    216                                     backImage = G2IO.GetImageData(G2frame,imagefile,True)*backScale
     215                                    Npix,imagefile,imagetag = G2frame.PatternTree.GetImageLoc(id)
     216                                    backImage = G2IO.GetImageData(G2frame,imagefile,True,ImageTag=imagetag)*backScale
    217217                                FlatBkg = Data.get('Flat Bkg',0.0)
    218218                                try:
     
    16471647                    goodnames.append(name)
    16481648                    id = G2gd.GetPatternTreeItemId(G2frame, G2frame.root, name)
    1649                     Npix,imagefile = G2frame.PatternTree.GetItemPyData(Id)
    1650                     image = G2IO.GetImageData(G2frame,imagefile,True)
     1649                    Npix,imagefile,imagetag = G2frame.PatternTree.GetImageLoc(Id)
     1650                    image = G2IO.GetImageData(G2frame,imagefile,True,ImageTag=imagetag)
    16511651                    dark = Controls['dark image']
    16521652                    if dark[0]:
    1653                         darkfile = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,
    1654                             G2frame.root,dark[0]))[1]
    1655                         darkImg = G2IO.GetImageData(G2frame,darkfile,imageOnly=True)
     1653                        id = G2gd.GetPatternTreeItemId(G2frame, G2frame.root,dark[0])
     1654                        Npix,darkfile,imagetag = G2frame.PatternTree.GetImageLoc(id)
     1655                        darkImg = G2IO.GetImageData(G2frame,darkfile,True,ImageTag=imagetag)
    16561656                        image += dark[1]*darkImg
    16571657                    G2img.FitStrSta(image,StaCtrls,Controls)
Note: See TracChangeset for help on using the changeset viewer.