I believe you would want to either erode the white or dilate the black, (possibly followed by the reverse operation), so as to remove small features.
Or alternately, you could bwlabel() and regionprops() and remove the regions of sufficiently small area. That might not get all of the texture lines though.
or you could try an active contour, like the attached demo.
There are fancier ways if you want to make sure the outer boundary doesn't change, but it's more work and I don't have time for that now. See if one of the two methods I gave above works OK for you.
Best Answer