It looks like this came from a paper. Didn't they describe how to get the images in the second and third columns? Is the second image the mean of the image as if you had rotated at a certain number of angles? Like 0 - 90 or something? Can you just use cart2pol(), then get the mean or max along columns, then invert with pol2cart()?