The Hough transform was initially developed to detect analytically defined shapes
The generalized Hough transform can be used to detect arbitrary shapes, shapes
having no simple analytical form
It requires the complete specification of the exact shape of the target object