I have an image

Is there any way of removing the bright white spots ? Please help thanks
Edit:
After operating with gaussian and then displaying using imagesc get the following output which clearly shows the bright red spots How do i get rid of them

Red Channel :

Green channel:

Blue channel:

Edit 2:
Defect detection using Gabor filter

Its Histogram :

How to calculate its appropriate threshold adaptivily.?




Without lighting information, it is difficult. However, if the shape of the object in the image is known, you could setup a shape template of the white glare (gaussian) and do a sliding window to find possible detection of glare (followed by color blending from adjacent area). Perceptually, we infer 3D shape from images using shading. If shape from shading is able to give the surface gradient, we could do a sliding window and check our glare template at each location. 