I collected high magnification images on cell nuclei and I need to segment them (red circle in the image). The edges of the nuclei are visible but inside each nuclear object there are bright spots of positive signal (Not an imaging artefact, if I will retake the images it will be the same).
I tested different way to segment the image (using python scripts based on scikit-image, scipy.ndimage and opencv): - Threshold->morphology (close/opening)-> watershed (after gaussian filtering or median filtering to try to remove the dots) - Graph-cuts (Al-Kofahi algorithm implemented in the Farsight package: https://github.com/gbkedar/farsight)
All the methods lead to oversegmentation because of the internal bright spots.
To solve that I thought was a good idea to isolate the dots with a laplacian of gaussian and used the opencv function cv.inpaint to fill the dots with the intensity of the surrounded pixel values. The result was not good either.
The questions are: - Do you think that the best strategy is to isolate the bright dots and then try to replace them with the surrounding signal? - Any strategy that will lead to a better result?
Any help will be greatly appreciated