Originally there are 4 circles in a plane and after perspective transform we get four conics. Now I know the equation of those ellipses. How could I get the origin of those four circles ?
I know it's impossible to get the center just by one circle, but they are four of them, and the relationship between the original circles is known. How could I use this prior information to do the calculation ?
Thanks!


One approach can be: from at least 4 point correspondences a perspective transformation matrix (plane -> plane) can be computed, which you can apply to the circle centers.
Now how to establish point correspondences? At first we only have corresponding point sets:
Point correspondences can be established from intersections of corresponding point sets:
When will this approach not work? If for each pair one of the circles contains the other.
As soon as two circles do not contain each other, this approach should work.
From the above image it may seem that only two circles suffice, but at least a third circle is needed to uniquely establish the correspondences.