Back to Aurora Vision Studio website
	
                
                    
	
	
		
	You are here: Start » Filter Reference » Image » Image Spatial Transforms » ShearImage
| Module: | FoundationLite | 
|---|
Computes a leant image (shifts the rows).
Applications
Image preprocessing when there are slanted objects.
| Name | Type | Range | Description | |
|---|---|---|---|---|
![]()  | 
				inImage | Image | Input image | |
![]()  | 
				inShear | Real | -  - ![]()  | 
				Relative shift between consecutive rows or columns of the image | 
![]()  | 
				inAxis | Axis | Switches between horizontal or vertical shearing | |
![]()  | 
				inInterpolationMethod | InterpolationMethod | ||
![]()  | 
				outImage | Image | Output image | |
Description
The filter ShearImage applies basic affine transform to each image's pixel.
Shear affine transform is defined as:
When X axis is selected
\[ \left[\begin{array}{ccc} x' \\ y' \end{array} \right] = \left[\begin{array}{ccc} 1 & inShear \\ 0 & 1 \end{array} \right] \left[\begin{array}{ccc} x \\ y \end{array} \right] \]When Y axis is selected
\[ \left[\begin{array}{ccc} x' \\ y' \end{array} \right] = \left[\begin{array}{ccc} 1 & 0\\ inShear & 1 \end{array} \right] \left[\begin{array}{ccc} x \\ y \end{array} \right] \]Examples
			 
		 | 
		
			 
		 | 
	
ShearImage performed on the sample image with inAxis = X, inShear = 0.50.
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 | inImage and outImage are not distinct in ShearImage. | 
Complexity Level
This filter is available on Basic Complexity Level.
See Also
- ShearRegion – Computes a leant region.
 

 Basic
 - 