Could anyone explain how to detect various polygon shaped features from an image using Hough Transform. Is it even possible? The image may even contain distorted ones or even squeezed up polygons that can be recognized visually but may be a problem for the computer.