This project is read-only.

A quick tutorial

Draw a new Shape

Enter width and height for a new shape and click on Draw New Figure button.


Having clicked on Draw New Figure button, the following panel is shown.


The tool implements three options for drawing a figure as it follows.
  1. rotate previous shape, available only if drawing the second shape.
  2. add any combination of lines and circles.
  3. add user-specified number of random noise to a user-specified area of the image frame.
After you have specified the required parameters, either click on or press Enter, then a temporary shape in yellow is drawn, then click on Add (mark 2 on image). This approves the shape in yellow and draws it in blue. You can continue adding more pieces to shape. To confirm and save a drawn shape, click on Add This Figure button (mark 3 on image).
In order to draw second shape, click on Draw New Figure button, then click on Rotation of Previous Shape button, the previous shape will be loaded. Enter any rotation degrees, then press Enter. The previous shape will be rotated with the provided rotation angle. Note that, the new shape is drawn in yellow meaning that it is not yet approved. To approve, click on Add button. Once you have finished creating second shape, click on Add This Figure button.
To review any of the drawn figures, simply double-click on the figure name.

Save/load a shape

You may save your drawn shape(s) to a file, or load saved shape(s) from a file. To do this use Load and Save buttons, as shown below.


Run reasoning process

The reasoning process can run once the two input figures are drawn or loaded. You could modify the reasoning parameters in Preferences section. Having set the parameters, click on Run Reasoning button.

Reasoning results

Part 1 on the following figure highlights the iterations performed. Here you may choose the iteration you prefer and using part 2 view the related reasoning results.


An overview on the results


On this figure, first choose the iteration you would like to review it's results, then choose Results. Then choose any of the determined transformations, and click on Illustrate Transformation button. The following panel will be shown.


Here figure A is drawn in blue and figure B is drawn in red. If you click on Start Illustrate button, figure A will be rotated with determined rotation angle (the one you chose from the list on previous window) , the rotated figure A will be drawn in light-blue.

Determined transformations

Choosing the Results Graph or All Results in a Graph, the program plots the determined rotation angles (x: Rotation angle , y: match score). The zoom in/out and pan operations are enabled on the plot.

Circular histogram

Circular histogram visualize abstractions of input shapes. To view circular histograms choose an iteration, then click on Histogram (as highlighted below). A new panel will be displayed showing circular histogram of the input shapes at the selected iteration.



Last edited Dec 10, 2016 at 8:06 AM by VahidJalili, version 2