Changeset 1763 for trunk/GSASIIimgGUI.py


Ignore:
Timestamp:
Mar 25, 2015 5:25:15 PM (8 years ago)
Author:
vondreele
Message:

new item in imgGUI - Flat Bkg; subtracted from image on display & integration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIimgGUI.py

    r1762 r1763  
    9393    import ImageCalibrants as calFile
    9494#patch
     95    if 'Flat Bkg' not in data:
     96        data['Flat Bkg'] = 0.0
    9597    if 'GonioAngles' not in data:
    9698        data['GonioAngles'] = [0.,0.,0.]
     
    157159                    backImage += BdarkImage*BdarkScale               
    158160                sumImg += backImage*backScale
     161            sumImg -= data['Flat Bkg']
    159162            G2frame.Integrate = G2img.ImageIntegrate(sumImg,data,masks,blkSize,dlg)
    160163#            G2plt.PlotIntegration(G2frame,newPlot=True)
     
    297300                    'tilt','rotation','azmthOff','fullIntegrate','LRazimuth',
    298301                    'IOtth','outChannels','outAzimuths','invert_x','invert_y','DetDepth',
    299                     'calibskip','pixLimit','cutoff','calibdmin','chisq',
     302                    'calibskip','pixLimit','cutoff','calibdmin','chisq','Flat Bkg',
    300303                    'binType','SampleShape','PolaVal','SampleAbs','dark image','background image']
    301304                for key in keys:
     
    310313        cntlList = ['wavelength','distance','tilt','invert_x','invert_y','type',
    311314            'fullIntegrate','outChannels','outAzimuths','LRazimuth','IOtth','azmthOff','DetDepth',
    312             'calibskip','pixLimit','cutoff','calibdmin','chisq',
     315            'calibskip','pixLimit','cutoff','calibdmin','chisq','Flat Bkg',
    313316            'PolaVal','SampleAbs','dark image','background image']
    314317        dlg = wx.FileDialog(G2frame, 'Choose image controls file', '.', '',
     
    790793            data['dark image'][0] = darkImage.GetValue()
    791794            G2plt.PlotExposedImage(G2frame,event=event)
     795           
     796        def OnFlatBkg(event):
     797            try:
     798                value = float(flatbkg.GetValue())
     799                data['Flat Bkg'] = value
     800            except ValueError:
     801                pass
     802            flatbkg.SetValue("%.0f"%(data['Flat Bkg']))   
     803            G2plt.PlotExposedImage(G2frame,event=event)
    792804
    793805        def OnBackMult(event):
     
    808820            G2plt.PlotExposedImage(G2frame,event=event)
    809821       
    810         backSizer = wx.FlexGridSizer(0,4,5,5)
     822        backSizer = wx.FlexGridSizer(0,6,5,5)
    811823
    812824        backSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Dark image'),0,WACV)
     
    822834        darkMult.Bind(wx.EVT_KILL_FOCUS,OnDarkMult)
    823835        backSizer.Add(darkMult,0,WACV)
     836        backSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Flat Bkg: '),0,WACV)
     837        flatbkg = wx.TextCtrl(parent=G2frame.dataDisplay,value=("%.0f" % (data['Flat Bkg'])),
     838            style=wx.TE_PROCESS_ENTER)
     839        flatbkg.Bind(wx.EVT_TEXT_ENTER,OnFlatBkg)
     840        flatbkg.Bind(wx.EVT_KILL_FOCUS,OnFlatBkg)
     841        backSizer.Add(flatbkg,0,WACV)
    824842
    825843        backSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Background image'),0,WACV)
Note: See TracChangeset for help on using the changeset viewer.