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.
Using this technique, the Radon transform can detect ship wakes in open waters, which essentially are linear features in a surrounding of sea clutter.