Для решения этой проблемы пользователь задает в параметрах программы Npoints - количество соседних точек которое должно быть у каждой точки объекта. Все точки у которых соседей меньше отбрасываются. Т.е. удаляются все пятна с числом пикселей , точки по краю объекта при этом тоже могут срезаться.
Понятно, что минимальное значение Npoints=0 - ничего не трогать, а максимальное значение равно 8. При этом пятна меньше чем пикселя исчезают.
Npoints = 1 - убрать только одиночные точки.
Npoints = 3, 4, 5 - убрать линии одноточечной ширины.
Npoints = 6, 7, 8 - убрать двухточечные линии и срезать "бахрому'' с объекта.