K means clustering on Point2D_I32 list (not yet tested). TestVision for
Canny Edge.