LawsFilter


Filters image with one of the classic LAWS filter.

Syntax

C++
C#
Python
 
def LawsFilter(
	inImage: Image,
	outTextureImage: Image,
	outTextureEnergyImage: Image,
	/,
	*,
	inRoi: Region | None = None,
	inVerticalFilter: LawsFilterType = LawsFilterType.Level,
	inHorizontalFilter: LawsFilterType = LawsFilterType.Edge,
	inFilterSize: LawsFilterSize = LawsFilterSize._3x3,
	inMacroBlockSize: int = 15,
	inNormalizeLocalContrast: bool = False
)
-> None

Parameters

Name Type Range Default Description
Input value inImage Image Input mono image.
Input value inRoi Region | None None Region of Interest.
Input value inVerticalFilter LawsFilterType LawsFilterType.Level Vertical part of filter.
Input value inHorizontalFilter LawsFilterType LawsFilterType.Edge Horizontal part of filter.
Input value inFilterSize LawsFilterSize LawsFilterSize._3x3 Filter window size.
Input value inMacroBlockSize int 3 - 15 Macroblock is used to gather generated texture energy.
Input value inNormalizeLocalContrast bool False Whether to normalize image before processing.
Output value outTextureImage Image Filtered image.
Output value outTextureEnergyImage Image Texture energy (AVG).