rmslivers

Удалите выбросы контура polyshape

Синтаксис

polyout = rmslivers(polyin,tol)

Описание

пример

polyout = rmslivers(polyin,tol) возвращает объект polyshape, составленный из контуров polyin с любыми удаленными вершинами изолированной части. tol задает граничные выбросы на основе отношения относительных расстояний между вершинами.

Примеры

свернуть все

Удалите граничную точку изолированной части из полигона, устранив постороннюю щепку или эффект антенны.

polyin = polyshape([0 0 2 2 1.0001 1 0.9999],[2 0 0 2 2 10 2]);
plot(polyin)
xlim([-0.5 2.5])
ylim([-2 12])

polyout = rmslivers(polyin,0.001);
plot(polyout)
xlim([-0.5 2.5])
ylim([-2 12])

Входные параметры

свернуть все

Введите polyshape, заданный как скаляр, вектор, матрица или многомерный массив.

Типы данных: polyshape

Допуск изолированной части, заданный как скаляр. Когда входной параметр, polyshape является массивом, rmslivers, удаляет выбросы из каждого элемента массива согласно tol.

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Больше о

свернуть все

Допуск изолированной части

Допуск изолированной части задает допустимое отношение между относительными расстояниями вершин в области полигона. Например, в следующей фигуре, если для specificed допуска tol, то rmslivers не удаляет вершину против того, Если, то rmslivers удаляет v, устраняя щепку.

Смотрите также

Введенный в R2017b

Была ли эта тема полезной?