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:
Returns:

numpy array with an image

Return type:

numpy.ndarray or None

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

class lavuelib.plugins.userfunctions.LineCutHistory(configuration=None)[source]

Bases: object

LineCut selection

constructor

Parameters:

configuration (str) – JSON list with horizontal gap pixels to add

lavuelib.plugins.userfunctions.linecut_1(results)[source]

line rotate image by 45 deg

Parameters:

results (dict) – dictionary with tool results

Returns:

dictionary with user plot data

Return type:

dict

lavuelib.plugins.diffpyfunctions module

set of image sources

class lavuelib.plugins.diffpyfunctions.DiffPDF(configuration=None)[source]

Bases: object

diffpy PDF user function

constructor

Parameters:

configuration (str) – JSON list with config file and diff index