pyEELSMODEL.operators.deconvolutions package
Submodules
pyEELSMODEL.operators.deconvolutions.deconvolution module
Created on Thu Dec 9 20:46:09 2021
@author: joverbee
- class pyEELSMODEL.operators.deconvolutions.deconvolution.Deconvolution(spectrum, llspectrum)
Bases:
OperatorParten class for the deconvolution methods.
- padding(specshape, llspectrum)
Zero padds the low loss if the size is smaller than the core-loss
- Parameters:
specshape (Spectrumshape) – The spectrum shape of the core-loss
llspectrum (Spectrum or MultiSpectrum) – The low loss which is used for the deconvolution
pyEELSMODEL.operators.deconvolutions.gaussianmodifier module
Created on Thu Dec 9 20:46:09 2021
@author: joverbee
- class pyEELSMODEL.operators.deconvolutions.gaussianmodifier.GaussianModifier(spectrum, llspectrum, factor=None)
Bases:
DeconvolutionThe gaussian modifier deconvolution as described in 10.1016/j.ultramic.2009.06.010.
- deconvolve()
- gaussianmodifier(signal, psf, centre, fwhm, plotting=False)
The gaussian modfier algorithm.
- multi_deconvolve()
Performs the deconvolution on the multispectrum
- pyEELSMODEL.operators.deconvolutions.gaussianmodifier.fft_phys(data)
- pyEELSMODEL.operators.deconvolutions.gaussianmodifier.ifft_phys(data)
pyEELSMODEL.operators.deconvolutions.richardson_lucy module
Created on Thu Dec 9 20:46:09 2021
@author: joverbee
- class pyEELSMODEL.operators.deconvolutions.richardson_lucy.RichardsonLucyDeconvolution(spectrum, llspectrum, iterations=5)
Bases:
DeconvolutionRichardson lucy deconvolution as described in 10.1016/j.ultramic.2009.06.010.
- deconvolve()
- property iterations
- multi_deconvolve()
- richardsonlucy(signal, psf, iterations)
RichardsonLucy algorithm