ImageGear .NET v25.0 - Updated
FindTilt(ImGearRasterPage,Double,Double,Double) Method
Example 




ImageGear.Core Assembly > ImageGear.Processing Namespace > ImGearRasterProcessing Class : FindTilt(ImGearRasterPage,Double,Double,Double) Method
An ImageGear.Core.ImGearRasterPage class object to process.
Returns the slope in the X direction of the tilt plane.
Returns the slope in the Y direction of the tilt plane.
Returns the piston of the tilt plane.
Computes the least-squares best fit plane for an image.
Syntax
'Declaration
 
Public Shared Sub FindTilt( _
   ByVal page As ImGearRasterPage, _
   ByRef slopeX As Double, _
   ByRef slopeY As Double, _
   ByRef piston As Double _
) 
'Usage
 
Dim page As ImGearRasterPage
Dim slopeX As Double
Dim slopeY As Double
Dim piston As Double
 
ImGearRasterProcessing.FindTilt(page, slopeX, slopeY, piston)
public static void FindTilt( 
   ImGearRasterPage page,
   out double slopeX,
   out double slopeY,
   out double piston
)
public: static void FindTilt( 
   ImGearRasterPage* page,
   [PARAMFLAG::Out] double slopeX,
   [PARAMFLAG::Out] double slopeY,
   [PARAMFLAG::Out] double piston
) 
public:
static void FindTilt( 
   ImGearRasterPage^ page,
   [Out] double slopeX,
   [Out] double slopeY,
   [Out] double piston
) 

Parameters

page
An ImageGear.Core.ImGearRasterPage class object to process.
slopeX
Returns the slope in the X direction of the tilt plane.
slopeY
Returns the slope in the Y direction of the tilt plane.
piston
Returns the piston of the tilt plane.
Remarks
This method computes the least-squares best fit plane for an image. The plane will be given by formula:

f(x, y) = SlopeX * x + SlopeY * y + Piston.

Can be applied only to 8, 16 or 32bit grayscale images with one channel.

Example
// Find the tilt of an image.
double slopeX, slopeY, piston;
ImGearRasterProcessing.FindTilt(igRasterPage, out slopeX, out slopeY, out piston);

// Add the found tilt from the image, in effect removing it.
ImGearRasterProcessing.AddTilt(igRasterPage, slopeX, slopeY);
' Find the tilt of an image.
Dim slopeX As Double, slopeY As Double, piston As Double
ImGearRasterProcessing.FindTilt(igRasterPage, slopeX, slopeY, piston)

' Add the found tilt from the image, in effect removing it.
ImGearRasterProcessing.AddTilt(igRasterPage, slopeX, slopeY)
See Also

Reference

ImGearRasterProcessing Class
ImGearRasterProcessing Members