I have implemented a Radon Transform algorithm (radon.cpp) that performs an integral transformation of a function over straight lines. When such a tranform is applied on an input image, the intensity of the pixel in the Radon transformed output image peaks at angles corresponding to those linear features in the input image.