СПОСОБ ВЫДЕЛЕНИЯ ЛОКАЛЬНЫХ ОБЪЕКТОВ НА ЦИФРОВЫХ ИЗОБРАЖЕНИЯХ ПОВЕРХНОСТИ

1. Способ выделения локальных объектов на цифровых изображениях поверхности, включающий пороговую обработку изображения, при которой для изображения, описываемого функцией f(x,y), в каждой точке (x,y) производится сравнение значения функции с заданным пороговым значением, и в зависимости от результата сравнения точки, в которых значение функции больше порогового, считаются принадлежащими к множеству точек локальных объектов (частиц), а меньше порогового не принадлежащими, отличающийся тем, что до пороговой обработки: рассчитывают для функции f(x,y) автокорреляционную функцию и определяют максимальную корреляционную длину; выделяют множество начальных точек, соответствующих точкам локальных максимумов функции f(x,y), отождествляют каждую начальную точку с отдельной частицей и считают центром частицы; устанавливают, вокруг каждой начальной точки, локальную область радиусом в несколько корреляционных длин; устанавливают, вокруг каждой начальной точки, ограничительную область, которая в начальный момент считается равной локальной, считается, что частица локализована в пределах ограничительной области, и граница частицы не может выходить за пределы этой области; для каждой частицы устанавливают свой локальный нулевой уровень, равный среднему значению функции по нескольким самым низким точкам в локальной области; для каждой частицы определяют высоту частицы, как разницу между значением функции f(x,y) в локальном максимуме и значением локального нулевого уровня; далее по заданной величине относительного порога, который тождественно равен уровню относительной высоты, для которого хотят получить горизонтальные сечения частиц, устанавливают для каждой частицы свой локальный уровень порога, равным сумме локального нулевого уровня и высоты частицы, умноженной на заданное значение относительного порога; и далее для каждой частицы в пределах ее ограничительной области проводят пороговую обработку со своим локальным уровнем порога, строят сечение частицы на уровне локального порога, находят границу сечения и рассчитывают геометрические характеристики частицы.
2. Способ по п.1, отличающийся тем, что перед определением высот частиц производят сортировку близко расположенных частиц, для устранения второстепенных максимумов на вершинах, следующим образом: для каждой частицы рассматривают окрестность радиусом, равным произведению корреляционной длины на заданный коэффициент, величина которого лежит в интервале [0, 1], и все локальные максимумы, лежащие в этой окрестности и имеющие меньшую высоту, исключают из множества частиц.
3. Способ по п.1, отличающийся тем, что после определения высот частиц производят сортировку частиц, для устранения мелких шумовых максимумов, следующим образом: все частицы, высота которых меньше порогового значения, равного произведению среднеквадратичной шероховатости на заданный коэффициент, исключают из множества частиц.
4. Способ по п.1, отличающийся тем, что перед определением локального уровня порога, последовательно для всех пар частиц, локальные области которых перекрываются, производят уточнение ограничительных областей следующим образом: для каждой частицы рассматриваемой пары ограничительную область разделяют на две части линией, перпендикулярной отрезку, соединяющему точки максимумов, и проходящей через точку отрезка, в котором функция f(x,y) имеет минимум на отрезке, и производят уменьшение ограничительной области частицы путем исключения части, не содержащей центра частицы.
5. Способ по п.4, отличающийся тем, что после уточнения ограничительных областей частиц, локальные области которых перекрываются, производят второй этап уточнения ограничительных областей всех частиц следующим образом: в плоскости XY из центральной точки частицы проводят радиальные линии во всех направлениях, и вдоль этих линий проводят сечения поверхности, для каждого направления на кривой сечения находят точку с максимальным наклоном, и через эту точку проводят касательную до пересечения с локальным нулевым уровнем, найденную точку пересечения касательной с нулевым уровнем принимают за граничную точку частицы в рассматриваемом направлении, совокупность найденных граничных точек для всех направлений образует предельную границу частицы, предельная граница частицы считается границей уточненной ограничительной области частицы.