Back to Adaptive Vision Studio website

You are here: Start » Filter Reference » Image Spatial Transforms » ImageInversePolarTransform

ImageInversePolarTransform


Transforms an image from polar or log-polar space to euclidean space.

Name Type Description
inImage Image Input image
inCenter Point2D Center of the coordinate system in output image
inInputSpaceType PolarSpaceType Method of transformation
inInterpolation PolarInterpolationMethod Method of underlying interpolation
outImage Image Output image

Description

Reverses ImagePolarTransform using the following transformation:

\[ src(x,y) = dst(\rho, \phi) \]

where

\[ \rho = m \sqrt{x^2 + y^2} , \phi = \arctan(\frac{y}{x}), \]

for linear-polar space, and

\[ \rho = k \log{\sqrt{x^2+y^2} }, \phi = \arctan(\frac{y}{x}), \]

for log-polar space, which emulates the human "foveal vision".

Parameters \(m\) and \(k\) are chosen so that entire source image could fit into output image.

Transformation does not change image dimensions.

Examples

Original image, ImagePolarTransform and ImageInversePolarTransform performed on the sample image with inCenter = (150,150) for log-polar space type.

Complexity Level

This filter is available on Basic Complexity Level.

See Also