object recognition and interpretation, 3D pattern recovery from 2D images,
Minimum Standard Deviation of Angles (MSDA), Minimum
Standard Deviation of Segment Magnitudes (MSDSM)
Abstract
Keywords
Introduction
Theory
M.S.D.A. Experimental Setup
Failures of M.S.D.A.



M.S.D.S.M. Experimental Setup
M.S.D.S.M. Algorithm Behavior

Result Comparison
| Shape Name | Results of M.S.D.A. Algorithm | Results of M.S.D.S.M. Algorithm |
|---|---|---|
| Special Shape | 0% | 0% |
| Cube | 40% | 0% |
| Stairs | 80% | 0% |
| Uneven Stairs | 0% | 0% |
| Table | 20% | 0% |
| Symphony Hall | 0% | 0% |
| Triangular Prism | 60% | 100% |
| Tetrahedron | 100% | 100% |
| Simple Fridge (HL) | 40% | 0% |
| Fridge | 0% | 0% |
| Symphony Hall (HL) | 0% | 0% |
| Open Fridge (HL) | 0% | 0% |
| Pyramid | 0% | 100% |
| Octahedron | 0% | 100% |
| Pentagonal Prism | 0% | 80% |
| Tetrahedron 2 | 100% | 100% |
| Pyramid 2 | 0% | 100% |
| Truncated Pyramid | 0% | 0% |
Appendix I: Shape Line Drawings
Appendix II: Shape Definitions
# The wire-frame data file for the xmar program
#
# Format Description:
#
# Recognized fields include: Name, Random Seed, Random Range
# Step Size, Step Decrement, Scale, Points List, and Lines List.
# The octothorpe `#' character is used at the beginning of a line to
# indicate a comment.
# All the fields (except for the two list types) should be followed by
# a colon `:' and two spaces before the argument is given. All of
# these fields expect a floating point argument with the exception
# of Name. Name expects a string.
# The two list types should sit on a line by themselves followed by
# a colon. The following lines contain the actual point or line data.
# Point data is contained in ordered triples of floating point
# numbers delineated by parentheses and separated by commas.
# Line data is contained in ordered pairs of floating point numbers
# delineated by braces and separated by commas.
#
# Each defined shape should have a Name and Point & Lines lists.
# Other fields are optional.
#
Name: Special Shape
Random Seed: 1.000
Points List:
( 0.000, 0.000,0.0), ( 3.460, 0.000,0.0), ( 5.430, -0.700,0.0),
( 16.290, -2.100,0.0), ( 19.750, -2.100,0.0), ( 21.720, -2.800,0.0),
( 21.370, -6.740,0.0), ( 17.910, -6.740,0.0), ( 17.560,-10.680,0.0),
( 14.100,-10.680,0.0), ( 13.750,-14.620,0.0), ( 6.830,-14.620,0.0),
( -1.050,-11.820,0.0), ( 19.400, -6.040,0.0), ( 15.940, -6.040,0.0),
( 15.590, -9.980,0.0), ( 12.130, -9.980,0.0), ( 11.780,-13.920,0.0),
( 8.320,-13.920,0.0), ( 2.410,-11.820,0.0), ( 8.670, -9.980,0.0)
Lines List:
{ 0, 1}, { 0,12}, { 1,19}, {12,19}, { 2,20},
{20, 3}, { 3, 2}, { 1, 2}, {20,18}, { 3, 4},
{17,10}, {16, 9}, {15, 8}, {14, 7}, {13, 6},
{ 4, 5}, {12,11}, {11,10}, {10, 9}, { 9, 8},
{ 8, 7}, { 7, 6}, { 6, 5}, { 4,13}, {13,14},
{14,15}, {16,17}, {17,18}, {18,19}, {15,16}
Name: Cube
Random Seed: 1.000
Points List:
( -2.890, -1.620,0.0), ( 0.570, -1.620,0.0), ( 0.920, 2.320,0.0),
( -2.540, 2.320,0.0), ( -0.920, -2.320,0.0), ( 2.540, -2.320,0.0),
( 2.890, 1.620,0.0), ( -0.570, 1.620,0.0)
Lines List:
{ 0, 1}, { 1, 2}, { 2, 3}, { 0, 3}, { 4, 5},
{ 5, 6}, { 6, 7}, { 4, 7}, { 0, 4}, { 1, 5},
{ 2, 6}, { 3, 7}
Name: Stairs
Random Seed: 1.000
Points List:
( -2.400, -1.450,0.0), ( 0.140, 2.070,0.0), ( -0.710, 1.710,0.0),
( -0.710, 0.900,0.0), ( -1.560, 0.540,0.0), ( -1.560, -0.280,0.0),
( -2.400, -0.630,0.0), ( 0.780, -2.790,0.0), ( 3.320, -1.720,0.0),
( 3.320, 0.730,0.0), ( 2.470, 0.370,0.0), ( 2.470, -0.450,0.0),
( 1.630, -0.800,0.0), ( 1.630, -1.620,0.0), ( 0.780, -1.980,0.0)
Lines List:
{ 1, 2}, { 2, 3}, { 3, 4}, { 4, 5}, { 5, 6},
{ 6, 0}, { 7, 8}, { 8, 9}, { 9,10}, {10,11},
{11,12}, {12,13}, {13,14}, {14, 7}, { 0, 7},
{ 1, 9}, { 2,10}, { 3,11}, { 4,12}, { 5,13},
{ 6,14}
Name: Uneven Stairs
Random Seed: 1.000
Points List:
(-15.510, 12.740,0.0), (-13.760, 14.990,0.0), (-14.080, 14.780,0.0),
(-14.020, 14.450,0.0), (-14.340, 14.240,0.0), (-14.280, 13.990,0.0),
(-15.570, 13.070,0.0), (-14.110, 12.410,0.0), (-12.180, 13.660,0.0),
(-12.350, 14.670,0.0), (-12.680, 14.460,0.0), (-12.620, 14.130,0.0),
(-12.940, 13.920,0.0), (-12.880, 13.670,0.0), (-14.170, 12.750,0.0)
Lines List:
{ 1, 2}, { 2, 3}, { 3, 4}, { 4, 5}, { 5, 6},
{ 6, 0}, { 7, 8}, { 8, 9}, { 9,10}, {10,11},
{11,12}, {12,13}, {13,14}, {14, 7}, { 0, 7},
{ 1, 9}, { 2,10}, { 3,11}, { 4,12}, { 5,13},
{ 6,14}
Name: Table
Random Seed: 1.000
Points List:
( -0.670, 1.500,0.0), ( 3.670, 1.070,0.0), ( 1.670, 0.470,0.0),
( -2.670, 0.900,0.0), ( -0.670, -0.470,0.0), ( 3.670, -0.900,0.0),
( 1.670, -1.500,0.0), ( -2.670, -1.070,0.0)
Lines List:
{ 0, 1}, { 1, 2}, { 2, 3}, { 3, 0}, { 0, 4},
{ 1, 5}, { 2, 6}, { 3, 7}
Name: Syphony Hall
Random Seed: 1.000
Points List:
( 0.000, 15.000,0.0), ( 8.000, 17.000,0.0), ( 26.000, 11.000,0.0),
( 26.000, 5.000,0.0), ( 18.000, 3.000,0.0), ( 17.000, 2.000,0.0),
( 9.000, 0.000,0.0), ( 6.000, 5.000,0.0), ( 6.000, 7.000,0.0),
( 0.000, 9.000,0.0), ( 8.000, 11.000,0.0), ( 14.000, 9.000,0.0),
( 14.000, 7.000,0.0), ( 20.000, 5.000,0.0), ( 20.000, 7.000,0.0),
( 18.000, 9.000,0.0), ( 12.000, 3.000,0.0), ( 12.000, 5.000,0.0)
Lines List:
{ 0, 1}, { 0, 9}, { 9,10}, { 1,10}, { 9, 8},
{10,11}, { 1, 2}, { 2, 3}, { 3, 4}, { 3,14},
{ 8,11}, {11,14}, { 7, 8}, {11,12}, {13,14},
{ 7,12}, {12,13}, { 6, 7}, { 5,12}, { 5, 6},
{ 5,13}, { 0,15}, { 2,15}, { 4,15}, { 8,17},
{14,17}, {16,17}, { 4,17}, { 6,16}, { 7,16},
{13,16}
Name: Triangular Prism
Random Seed: 1.000
Points List:
( 17.000, 2.000,0.0), ( 9.000, 0.000,0.0), ( 6.000, 5.000,0.0),
( 14.000, 7.000,0.0), ( 15.000, 2.000,0.0), ( 7.000, 0.000,0.0)
Lines List:
{ 2, 3}, { 3, 4}, { 1, 2}, { 0, 3}, { 0, 1},
{ 0, 4}, { 1, 5}, { 2, 5}, { 4, 5}
Name: Tetrahedron
Random Seed: 1.000
Points List:
( 17.000, 2.000,0.0), ( 14.000, 7.000,0.0), ( 20.000, 5.000,0.0),
( 19.000, 3.000,0.0)
Lines List:
{ 0, 1}, { 0, 2}, { 0, 3}, { 1, 2}, { 1, 3},
{ 2, 3}
Name: Simple Fridge (HL)
Random Seed: 1.000
Points List:
( 13.000, 11.000,0.0), ( 13.000, 6.000,0.0), ( 13.000, 6.000,0.0),
( 13.000, 3.000,0.0), ( 8.000, 1.000,0.0), ( 5.000, 0.000,0.0),
( 0.000, 2.000,0.0), ( 0.000, 10.000,0.0), ( 3.000, 11.000,0.0),
( 8.000, 9.000,0.0), ( 8.000, 4.000,0.0), ( 3.000, 3.000,0.0)
Lines List:
{ 4, 5}, { 4, 9}, { 4,11}, { 5, 6}, { 6, 7},
{ 6,11}, { 7, 8}, { 8, 9}, { 8,11}
Name: Fridge
Random Seed: 1.000
Points List:
( 13.000, 11.000,0.0), ( 13.000, 6.000,0.0), ( 13.000, 6.000,0.0),
( 13.000, 3.000,0.0), ( 8.000, 1.000,0.0), ( 5.000, 0.000,0.0),
( 0.000, 2.000,0.0), ( 0.000, 5.000,0.0), ( 0.000, 10.000,0.0),
( 3.000, 11.000,0.0), ( 8.000, 9.000,0.0), ( 8.000, 4.000,0.0),
( 3.000, 3.000,0.0), ( 3.000, 6.000,0.0), ( 5.000, 3.000,0.0),
( 5.000, 8.000,0.0)
Lines List:
{ 4, 5}, { 4,11}, { 4,12}, { 5, 6}, { 6, 7},
{ 6,12}, { 7, 8}, { 7,13}, { 8, 9}, { 9,10},
{ 9,13}, {10,11}, {11,13}, {12,13}, { 5,14},
{ 7,14}, { 8,15}, {10,15}, {14,15}, {11,14}
Name: Symphony Hall (HL)
Random Seed: 1.000
Points List:
( 0.000, 15.000,0.0), ( 8.000, 17.000,0.0), ( 26.000, 11.000,0.0),
( 26.000, 5.000,0.0), ( 18.000, 3.000,0.0), ( 17.000, 2.000,0.0),
( 9.000, 0.000,0.0), ( 6.000, 5.000,0.0), ( 6.000, 7.000,0.0),
( 0.000, 9.000,0.0), ( 8.000, 11.000,0.0), ( 14.000, 9.000,0.0),
( 14.000, 7.000,0.0), ( 20.000, 5.000,0.0), ( 20.000, 7.000,0.0)
Lines List:
{ 0, 1}, { 0, 9}, { 9,10}, { 1,10}, { 9, 8},
{10,11}, { 1, 2}, { 2, 3}, { 3, 4}, { 3,14},
{ 8,11}, {11,14}, { 7, 8}, {11,12}, {13,14},
{ 7,12}, {12,13}, { 6, 7}, { 5,12}, { 5, 6},
{ 5,13}
Name: Open Fridge (HL)
Random Seed: 1.000
Points List:
( 13.000, 11.000,0.0), ( 13.000, 6.000,0.0), ( 13.000, 6.000,0.0),
( 13.000, 3.000,0.0), ( 8.000, 1.000,0.0), ( 5.000, 0.000,0.0),
( 0.000, 2.000,0.0), ( 0.000, 5.000,0.0), ( 0.000, 10.000,0.0),
( 3.000, 11.000,0.0), ( 8.000, 9.000,0.0), ( 8.000, 4.000,0.0),
( 3.000, 3.000,0.0), ( 3.000, 6.000,0.0)
Lines List:
{ 0, 1}, { 0,10}, { 1,11}, { 2, 3}, { 2,11},
{ 3, 4}, { 4, 5}, { 4,11}, { 4,12}, { 5, 6},
{ 6, 7}, { 6,12}, { 7, 8}, { 7,13}, { 8, 9},
{ 9,10}, { 9,13}, {10,11}, {11,13}, {12,13}
Name: Pyramid
Random Seed: 1.000
Points List:
( 0.920, 2.320,0.0), ( -2.540, 2.320,0.0), ( -0.570, 1.620,0.0),
( 2.890, 1.620,0.0), ( 0.180, -1.270,0.0)
Lines List:
{ 0, 1}, { 1, 2}, { 2, 3}, { 0, 3}, { 0, 4},
{ 1, 4}, { 2, 4}, { 3, 4}
Name: Octahedron
Random Seed: 1.000
Points List:
( 0.920, 2.310,0.0), ( -2.540, 2.310,0.0), ( -0.570, 1.610,0.0),
( 2.890, 1.610,0.0), ( 0.180, -1.280,0.0), ( 0.180, 5.200,0.0)
Lines List:
{ 0, 1}, { 1, 2}, { 2, 3}, { 0, 3}, { 0, 4},
{ 1, 4}, { 2, 4}, { 3, 4}, { 0, 5}, { 1, 5},
{ 2, 5}, { 3, 5}
Name: Pentagonal Prism
Random Seed: 1.000
Points List:
( 0.000, 0.000,0.0), ( 3.460, 0.000,0.0), ( 4.530, 3.290,0.0),
( 1.730, 5.320,0.0), ( -1.070, 3.290,0.0), ( 1.970, 0.700,0.0),
( 5.430, 0.700,0.0), ( 6.500, 3.990,0.0), ( 3.700, 6.020,0.0),
( 0.900, 3.990,0.0)
Lines List:
{ 0, 1}, { 1, 2}, { 2, 3}, { 3, 4}, { 0, 4},
{ 5, 6}, { 6, 7}, { 7, 8}, { 8, 9}, { 9, 5},
{ 0, 5}, { 1, 6}, { 2, 7}, { 3, 8}, { 4, 9}
Name: Tetrahedron 2
Random Seed: 1.000
Points List:
( 0.000, 0.000,0.0), ( 1.000, 0.000,0.0), ( 0.500, 0.866,0.0),
( 0.500, 0.288,0.0)
Lines List:
{ 0, 1}, { 1, 2}, { 2, 3}, { 0, 2}, { 0, 3},
{ 1, 3}
Name: Pyramid 2
Random Seed: 1.000
Points List:
( 0.000, 0.000,0.0), ( 1.000, 0.000,0.0), ( 1.000, 1.000,0.0),
( 0.000, 1.000,0.0), ( 0.500, 0.500,0.0)
Lines List:
{ 0, 1}, { 1, 2}, { 2, 3}, { 0, 3}, { 0, 4},
{ 1, 4}, { 2, 4}, { 3, 4}
Name: Truncated Pyramid
Random Seed: 1.000
Points List:
( 0.000, 0.000,0.0), ( 3.000, 0.000,0.0), ( 3.000, 3.000,0.0),
( 0.000, 3.000,0.0), ( 1.000, 1.000,0.0), ( 2.000, 1.000,0.0),
( 2.000, 2.000,0.0), ( 1.000, 2.000,0.0)
Lines List:
{ 0, 1}, { 1, 2}, { 2, 3}, { 0, 3}, { 4, 5},
{ 5, 6}, { 6, 7}, { 4, 7}, { 0, 4}, { 1, 5},
{ 2, 6}, { 3, 7}
|
Back Home |
This site was awarded a Times Pick by the Los Angeles Times on 6/16/97. Copyright © 1996 SPIE |