Укажите интересующую полигональную область (ROI)
создает интерактивный инструмент многоугольника, связанный с изображением, отображаемым на текущем рисунке. BW = roipolyroipoly возвращает маску в виде двоичного изображения, устанавливая пикселы внутри ROI как 1 и пикселы за пределами ROI в 0.
С помощью этого синтаксиса и других интерактивных синтаксисов инструмент выбора полигона блокирует командную строку MATLAB ® до завершения операции. Дополнительные сведения об использовании инструмента выбора полигонов см. в разделе Интерактивное поведение.
roipoly(___) без выходных аргументов отображает результирующее изображение маски в новом окне фигуры.
roipoly всегда создает замкнутый многоугольник. Если задать положения входных вершин замкнутого многоугольника (так, чтобы последняя пара координат была идентична первой паре), то длина выходных векторов координат будет равна указанному числу точек. Если указанные точки не описывают замкнутый многоугольник, то roipoly добавляет конечную точку, имеющую те же координаты, что и первая точка. В этом случае длина выходных векторов координат на единицу больше указанного количества точек.
Для любого из roipoly syntaxes, можно заменить входное изображение I с двумя аргументами, m и n, указывающие размеры строк и столбцов произвольного изображения. Например, эти команды создают двоичную маску 100 на 200.
c = [112 112 79 79]; r = [37 66 66 37]; BW = roipoly(100,200,c,r);
При указании m и n с интерактивной формой roipolyодин mоколо-n отображается черное изображение. С помощью мыши укажите многоугольник в этом изображении.
drawpolygon | poly2mask | regionfill | roicolor | roifilt2