I'm using the technique described in Direct Least Square Fitting Of Ellipses to fit an ellipse to a data set. This method works very well and I end up with the parameters for the conic formula:
Ax^2 + Bxy + Cy^2 + Dx + Ey + F = 0
From here I can calculate the center of the ellipse with Xc = (BE - 2CD)/(4AC -B^2), etc...as described on Wikipedia
How can I calculate the vertices of the ellipse? The same Wikipedia article describes a method but I don't quite understand it. I'm basically looking for a way to find the bounds of the ellipse (so I can do things like draw an enclosing rectangle around it or something like that)
Here is my fitted ellipse and calculated center.

If you have $A,B,C,D,E,F$ then you could take the implicit derivative of the equation of the ellipse. As the outer edges would have the critical vales of the derivative.
the implicit derivative is $$-y'(2Cy+Bx+E)=2Ax+D+By$$
and has critical values when either $y'= 0$ or $y'=\pm \infty$ so when $2Ax+D+By=0$ or when $2Cy+Bx+E=0$
The maximum values of x can be found by substituting $2Cy+Bx+E=0$ which is equal to $x=-\frac{2Cy+E}{B}$, into the initial function of the ellipse, and the solving using the quadratic formula.
Similarly you can get maximum values of y by solving $2Ax+D+By=0$ which equals $y=-\frac{2AX+D}{B}$ and again solve by substituting into the initial function of the ellipse, and the solving using the quadratic formula.
hopefully the helps (and makes sense)