AForge.NET

Testimonials
Features
Samples
Tools
Documentation
License
Downloads
Sources
Discussions
Partners
Projects
Members
Donate

AForge.NET Framework
2.2.5 version is available!

Polar transformations

AForge.NET framework provides image processing routines, which allow to convert image to/from polar coordinates system, which may be useful dealing with some video cameras mounted on a ceiling and looking straight downwards, for example.

Transform from polar
This image processing routine performs transformation from polar coordinates to rectangular. Number of settings provided are same as in the similar routine provided n GIMP.

// create filter
TransformFromPolar filter = new TransformFromPolar( );
filter.OffsetAngle = 0;
filter.CirlceDepth = 1;
filter.UseOriginalImageSize = false;
filter.NewSize = new Size( 360, 120 );
// apply the filter
Bitmap newImage = filter.Apply( image );
Initial image:
Initial polar image
Result image:
Result rectangular image

Transform to polar
This image processing routine performs opposite transformation, i.e. from rectangular coordinates to polar. Number of settings provided are same as in the similar routine provided n GIMP.

// create filter
TransformToPolar filter = new TransformToPolar( );
filter.OffsetAngle = 0;
filter.CirlceDepth = 1;
filter.UseOriginalImageSize = false;
filter.NewSize = new Size( 200, 200 );
// apply the filter
Bitmap newImage = filter.Apply( image );
Initial image:
Initial rectangular image
Result image:
Result polar image