lavuelib.plugins package¶
lavuelib.plugins.filters module¶
set of image sources
- class lavuelib.plugins.filters.HGap(configuration=None)[source]¶
Bases:
object
Horizontal gap filter
constructor
- Parameters:
configuration (
str
) – JSON list with horizontal gap pixels to add
- class lavuelib.plugins.filters.VGap(configuration=None)[source]¶
Bases:
object
Vertical gap filter
constructor
- Parameters:
configuration (
str
) – JSON list with vertical gap pixels to add
- class lavuelib.plugins.filters.WeightedSum(configuration=None)[source]¶
Bases:
object
Weighted sum of channel images
constructor
- Parameters:
configuration (
str
) – JSON list of channel image weights
- lavuelib.plugins.filters.rot45(image, imagename, metadata, imagewg)[source]¶
rotate image by 45 deg
- Parameters:
image (
numpy.ndarray
) – numpy array with an imageimagename (
str
) – image namemetadata (
str
) – JSON dictionary with metadataimagewg (
lavuelib.imageWidget.ImageWidget
) – image wigdet
- Returns:
numpy array with an image
- Return type:
numpy.ndarray
or None
lavuelib.plugins.gaussianfit module¶
- class lavuelib.plugins.gaussianfit.GaussianFit[source]¶
Bases:
object
- classmethod function(xy, amplitude, x0, y0, sigma_x, sigma_y, offset=0.0, theta=0.0)[source]¶
2d guasian function
- Parameters:
- Returns:
gaussian function value
- Return type:
- classmethod generator(dts, length=None)[source]¶
2d guasian parameter generator
- Parameters:
dts (
numpy.ndarray
) – 2d imagelength (
int
) – number of parameters
- Returns:
list of generated paramters
- Return type:
- parameters_names = ['Amp', 'x_0', 'y_0', 'sigma_x', 'sigma_y', 'offset (optional)', 'theta (optional)']¶
lavuelib.plugins.userfunctions module¶
set of image sources
- class lavuelib.plugins.userfunctions.LineCut(configuration=None)[source]¶
Bases:
object
LineCut selection
constructor
- Parameters:
configuration (
str
) – JSON list with horizontal gap pixels to add
- class lavuelib.plugins.userfunctions.LineCutFlat(configuration=None)[source]¶
Bases:
object
Flatten line cut
constructor
- Parameters:
configuration (
str
) – JSON list with horizontal gap pixels to add
lavuelib.plugins.diffpyfunctions module¶
set of image sources