I have an image that is actually just a matrix that is plotted using the surf() function. It has small features in it that I would like to see that appear as singular dots or pixels. However, it also has many interference fringes as shown below. Is there a good way to filter out the interference fringes. I would like to do this by manipulating the data without saving the figure as an image. If this is not possible then manipulating the greyscale image would be acceptable.