Learn R Programming

fdasrvf (version 1.9.4)

curve_karcher_mean: Karcher Mean of Curves

Description

Calculates Karcher mean of a collection of curves using the elastic square-root velocity (srvf) framework.

Usage

curve_karcher_mean(beta, mode = "O", rotated = T, maxit = 20, parallel = F)

Arguments

beta

array (n,T,N) for N number of curves

mode

Open ("O") or Closed ("C") curves

rotated

Optimize over rotation (default = T)

maxit

maximum number of iterations

parallel

enable parallel mode using foreach and doParallel package (default=F)

Value

Returns a list containing

mu

mean srvf

betamean

mean curve

v

shooting vectors

q

array of srvfs

gam

array of warping functions

References

Srivastava, A., Klassen, E., Joshi, S., Jermyn, I., (2011). Shape analysis of elastic curves in euclidean spaces. Pattern Analysis and Machine Intelligence, IEEE Transactions on 33 (7), 1415-1428.

Examples

Run this code
# NOT RUN {
data("mpeg7")
out = curve_karcher_mean(beta[,,1,1:2],maxit=2) # note: use more shapes, small for speed
# }

Run the code above in your browser using DataLab