×

Increasing accuracy of discrete curve transform estimates for curve matching in higher dimensions

  • US 7,450,765 B2
  • Filed: 09/07/2007
  • Issued: 11/11/2008
  • Est. Priority Date: 04/10/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-accessible memory medium that stores program instructions for estimating a rotational shift between a first discrete curve and a second discrete curve, wherein the program instructions are executable to perform:

  • receiving a first discrete curve and a second discrete curve, wherein the second discrete curve is a rotationally shifted version of the first discrete curve, wherein the first discrete curve and the second discrete curve each comprises a respective curve in at least three dimensions;

    estimating a rotational shift between the first discrete curve and the second discrete curve based on the first discrete curve and the second discrete curve, wherein said estimating the rotational shift between the first discrete curve and the second discrete curve based on the first discrete curve and the second discrete curve comprises calculating;

    α

    =

    n = 1 N


    { ( z n



    1
    - y n



    1
    )


    ( y n + 11 - y n



    1
    )
    + ( z n



    2
    - y n



    2
    )


    ( y n + 12 - y n



    2
    )
    +
    ( z n



    3
    - y n



    3
    )


    ( y n + 13 - y n



    3
    )
    }


    n = 1 N


    { ( y n + 11 - y n



    1
    )
    2
    + ( y n + 12 - y n



    2
    )
    2
    + ( y n + 13 - y n



    3
    )
    2
    }
    wherein yn and zn refer to points in the first discrete curve and the second discrete curve, respectively;

    updating a cumulative rotational shift based on the estimated rotational shift;

    generating a rotationally shifted version of the second discrete curve based on the cumulative rotational shift;

    performing said estimating, said updating, and said generating in an iterative manner using the respective rotationally shifted discrete curve for each iteration until a stopping condition occurs, thereby determining a final estimate of the rotational shift between the first discrete curve and the second discrete curve; and

    storing the final estimate of the rotational shift, wherein the final estimate of the rotational shift is useable to perform discrete curve matching.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×