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