procdist function

Procrustes distance

Procrustes distance

Calculates different types of Procrustes shape or size-and-shape distance between two configurations

procdist(x, y,type="full",reflect=FALSE)

Arguments

  • x: k x m matrix (or complex k-vector for 2D data) where k = number of landmarks and m = no of dimensions
  • y: k x m matrix (or complex k-vector for 2D data)
  • type: string indicating the type of distance; "full" full Procrustes distance, "partial" partial Procrustes distance, "Riemannian" Riemannian shape distance, "sizeandshape" size-and-shape Riemannian/Procrustes distance
  • reflect: Logical. If reflect = TRUE then reflection invariance is included.

Returns

The distance between the two configurations.

References

Dryden, I.L. and Mardia, K.V. (2016). Statistical Shape Analysis, with applications in R (Second Edition). Wiley, Chichester.

See Also

procOPA,procGPA

Examples

data(gorf.dat) data(gorm.dat) gorf<-procGPA(gorf.dat) gorm<-procGPA(gorm.dat) distfull<-procdist(gorf$mshape,gorm$mshape) cat("Full Procustes distance between mean shapes is ",distfull," \n")

Author(s)

Ian Dryden