Tracy's suggestion below of using PIV softwares gave me an idea which, after a bit of bookkeeping coding seems to work well.
The main problem was that I needed a local matching, rather than a global. PIV software basically does exactly this by breaking up the image into windows. Since a line can be represented in 1-D by its curvature signal, I decided to implement a windowed curvature-matching algorithm. Something like:
1. Retrieve index of inflection point (or any point of interest along centerline) from centerline at t=t1.
2. Window the centerline at t=t1 with the inflection point at the center.
3. Using the windowed signal from 2), shift this signal along the t=t2 centerline and compute a metric of similarity for each lag (autocorrelation didn't work well for me since the signals are somewhat cyclical; I used root mean square error successfully).
4. The minimum value of the similarity metric in 3) represents the number of indices by which to shift the inflection point of t1 to match its location at t2.
5. Optional: I added a substantial bit of coding to reduce the extents of the comparison in 3), but it wasn't worth the time. Perhaps if you were working with millions of data points it would be worth it.