Operators |
polar_trans_image — Transform an image to polar coordinates
polar_trans_image is obsolete and is only provided for reasons of backward compatibility. New applications should use the operator polar_trans_image_ext instead.
polar_trans_image transforms an image in cartesian coordinates to an image in polar coordinates. The size of the resulting image is selected with Width and Height. Width determines the angular resolution, while Height determines the resolution of the radius. Row and Column determine the center of the polar coordinate system in the original image ImageXY. This point is mapped to the upper row of ImagePolar.
A point (x',y') in the result image corresponds to the point (x,y) in the original image in the following manner:
polar_trans_image can be executed on an OpenCL device if the input image does not exceed the maximum size of image objects of the selected device. Due to numerical reasons, there can be slight differences in the output compared to the execution on the CPU.
Input image in cartesian coordinates.
Result image in polar coordinates.
Row coordinate of the center of the coordinate system.
Default value: 100
Suggested values: 0, 10, 100, 200
Typical range of values: 0 ≤ Row ≤ 512
Minimum increment: 1
Recommended increment: 1
Column coordinate of the center of the coordinate system.
Default value: 100
Suggested values: 0, 10, 100, 200
Typical range of values: 0 ≤ Column ≤ 512
Minimum increment: 1
Recommended increment: 1
Width of the result image.
Default value: 314
Suggested values: 100, 200, 157, 314, 512
Typical range of values: 2 ≤ Width ≤ 512
Minimum increment: 1
Recommended increment: 10
Height of the result image.
Default value: 200
Suggested values: 100, 128, 256, 512
Typical range of values: 2 ≤ Height ≤ 512
Minimum increment: 1
Recommended increment: 10
read_image(Image,'monkey') dev_display (Image) polar_trans_image(Image,PolarImage,100,100,314,200) dev_display (PolarImage)
Foundation
Operators |