You are here: Start » Program Examples » Globe Flattening

Globe Flattening

Aim

The aim of the program is to extract a spherical surface and transform it into a flat rectangle.

Input

The image of a globe.

Output

A flattened image of the globe.

Hints

An image presenting a globe can be flattened in several ways, but the easiest one is to think of the globe as a sphere and consider one of the Image Spatial Transforms Maps filters to create a proper map and then display it as an image.

Labeling connections is explained in this article.

Solution (AVS)

  1. In Workspace Explorer open workspace Examples and in Film strip window select Globe dataset. Drag the Image channel to the ACQUIRE section.
  2. Add the CreateSphereMap filter.
    • Connect the outImage from previous filter with the inImageFormat of the current one.
    • Click on the inSphereRectangle filter and then specify the area to be flattened by clicking inSphereRectangle in Properties window:
    • Set the inSphereRadiusCorrection to 60. It determines how many pixels the sphere radius is larger than the visible circle radius.
    • Set the inMargin to 260 to display only remapped area without unnecessary margin. Margin is the width of the sphere extreme points zone excluded from spatial map.
  3. Add the RemapImage filter.

Macrofilter Main

Used Filters

Icon Name Description
CreateSphereMap Inspection of the surface of balls and other spherical objects. The result is used by RemapImage.
RemapImage Fast (precomputed) image transformations, especially for view undistortion or object geometry correction (e.g. pos recognition of labels on cylindrical bottles).

Further Readings