Any reason that opt_iter goes from fine to coarse?  I was expecting it to be the other way round (in that we do the coarse registration first).