Am 11.04.18 um 08:38 schrieb Priya Singh:
I have two 2D arrays one R and another T (which is also a 2D array).
Do you know how can I fit T with R in order to find central
coordinate x0,y0 for T relative to R???

So the main question is do you know in python how can I fit two 2D arrays to 
find
x0,y0 for one array relative to other. I shall use LM fit in python. But for 
fitting, I need to have some fittable model but here I am having only two 2D 
arrays. I know simple cross-correlation would have solved my problem but I have 
been instructed to do fitting using one array to other.


The request is nonsense. LM fits an analytical model to data, if you don't have an analytical model, you need another tool. Cross correlation is widely used and works well for many such tasks.

In principle you could also interpolate the one array to new coordinates, e.g. using scipy.ndimage.interpolation.shift, and minimize the sum of squared differences. But still LM is the wrong tool here, it would get trapped in local minima soon, and it uses derivatives. Look for "image registration" to find typical algorithms used in this context.



        Christian

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to