Vision and Mobile Robotics Laboratory | Software
Home | Members | Projects | Publications | Software | Videos Internal

SpinImageViewer

Description

SpinImageViewer is an interactive display program for displaying spin images. The display tool has two viewers. On the left is the Mesh Viewer which shows the model surface mesh; the model mesh can be moved around and viewed from different positions. The current oriented point is shown in red. On the right is the Image Viewer which displays the spin-image corresponding to the current oriented point; the image can be translated and zoomed. Clicking with the left mouse button on the model in the mesh viewer changes the current oriented oriented points and its spin-image.

Files

Interface

SpinImageViewer accepts commands from the mouse and keyboard. (Note: the commands only work if the cursor is set to the arrow cursor and is placed inside the viewing window)

Clicking with the left mouse button on the model in the Mesh Viewer changes the current oriented point. When the current oriented point changes, the spin-image shown in the Image Viewer automatically is updated.

Keyboard commands

Usage

Usage: SpinImageViewer

Detailed Usage

%S                      set model faceset filename [required]

-genStack %F %d %d %F   set spin-image generation parameters
                        [bin size=1,width=15,height=15,angle threshold=180]

-readStack %S           stack read filename [off]

-texScale %d            set texture map scale [10]

-ptSize %F              set projection point size

-gridSize %F            surface sample interval [0.100000]

-vertices               create spin images using vertices only [false]

-abBounds %F %F %F %F   bounds on alpha,beta

-white                  cause background to be white

Examples

To view spin images using default settings

This example displays spin images 10 pixels wide and 20 pixels high, with and angle threshold of 60 degrees, and a physical spin-image size of 100 by 100 sensor units.

up


The VMR Lab is part of the Vision and Autonomous Systems Center within the Robotics Institute in the School of Computer Science, Carnegie Mellon University.