Edge Detection vs. Contour Detection? What is difference between edge detection and contour detection? 

Apparently both techniques are used to detect boundries of close shapes(wheter oval shape or r rectangular shape)
Contour is the edge closing an object.
So you can think as higher level of edge detection.

So if an edge define an object it becomes a contour.