A novel non-rigid registration algorithm for zebrafish larval images