10/12/2010

Who bothers with ellipses?

In the previous post, we know how to draw an 2-D ellipse with its center, its major and minor axis, and its orientation. The process can be easily extent to draw N-D multi-dimensional ellipsoid with its center and covariance matrix (of course we can't visualize on N>3).
Now the question is why we need it? Well, mostly for visualization purpose. Check out some following examples.
1. Want to count how many small objects in a given image, such as embryos, and what is their average size?
Given image with small embryos (and a dime for real area reference)

Ask my 3-yrs-old daughter to do it - she can count up to 10 :). Or write a simple image processing program, and here I show the result:
Detect each embryo, fitting by an ellipse, compute its area

2. Other use might be the case that you want to show clusters clearly, like this:
Elliptic-Shape Clusters in 2-D
Or in 3-D, it might be more impressive:
Ellipsoid-Shape Clusters in 3-D

One who interested in the image processing or clustering techniques used in these examples can give me a note.
Any other thoughts? Comments are always welcome.

1 comment:

Anonymous said...

how to draw ellipsoid in 3d with sample data on it. Actually how to obtain axis lenghts