I have the following problem. I have a speckle pattern (of light) like on the image below (left). I have to locate as precisely as possible the centers of all speckles.
That would not be a problem if those speckles would have some constant, known shape, e.g. Gaussians.
But they are irregular and I do not really know how to do this.
What I do now is:
- I look for the highest point in the image and Im registering coordinates of this point.
- I mask (NaN) the circular area near this point - more or less of the size of a typical speckle (image, 2nd subplot) and
- I'm searching for another highest point. If there are no NaNs in the circular ares of this point, I register its position also. And so on, hundreds of times.
But it is not working to well. Is there any standard method in signal analysis for localization of individual speckles in the speckle pattern?
- Left - speckle pattern
- 2nd - masked areas
- 3rd - registered positions if the masks can overlap
- 4rd - ... if they cannot.