Start » Filter Reference » Computer Vision » Texture Analysis » LawsFilter
Module: | FoundationBasic |
---|
Filters image with one of the classic LAWS filter.
Name | Type | Range | Description | |
---|---|---|---|---|
![]() |
inImage | Image | Input mono image. | |
![]() |
inRoi | Region* | Region of Interest. | |
![]() |
inVerticalFilter | LawsFilterType | Vertical part of filter. | |
![]() |
inHorizontalFilter | LawsFilterType | Horizontal part of filter. | |
![]() |
inFilterSize | LawsFilterSize | Filter window size. | |
![]() |
inMacroBlockSize | Integer | 3 - ![]() |
Macroblock is used to gather generated texture energy. |
![]() |
inNormalizeLocalContrast | Bool | Whether to normalize image before processing. | |
![]() |
outTextureImage | Image | Filtered image. | |
![]() |
outTextureEnergyImage | Image | Texture energy (AVG). |
Requirements
For input inImage only pixel formats are supported: 1⨯uint8.
Read more about pixel formats in Image documentation.
Description
The operation applies texture filters to input image to obtain energy measures.
Laws filter types are: Level, Edge, Wave, Spot, Ripple, Oscillation and Undulation.
Examples
![]() |
![]() |
![]() |
![]() |
From left: sample image, applied Level and Wave filters, Spot and Edge, Spot and Ripple.
Errors
This filter can throw an exception to report error. Read how to deal with errors in Error Handling.
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Laws filters can be applied to single channel images only. |
DomainError | Not supported inImage pixel format in LawsFilter. Supported formats: 1xUInt8. |
Complexity Level
This filter is available on Advanced Complexity Level.