Свойства связанных областей
Вычислить статистику для связанных областей в двухуровневом изображении
Отслеживать набор точек:
Создайте объект vision.BlobAnalysis
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
Hblob = vision.BlobAnalysis
Hblob = vision.BlobAnalysis(Name,Value)
возвращает аналитический объект блоба, Hblob
= vision.BlobAnalysisH
, используемый, чтобы вычислить статистику для связанных областей в двухуровневом изображении.
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, Hblob
= vision.BlobAnalysis(Name,Value
)Hblob = vision.BlobAnalysis('AreaOutputPort',true)
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить Систему object™ алгоритм. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
[area,centrioid,bbox] = Hblob(bw)
[___,majoraxis]
= Hblob(bw)
[___,minoraxis]
= Hblob(bw)
[bw___,orientation]
= Hblob(bw)
[___,eccentricity]
= Hblob(bw)
[___,EQDIASQ]
= Hblob(bw)
[___,EXTENT]
= Hblob(bw)
[___,perimeter]
= Hblob(bw)
[___,label]
= Hblob(bw)
[
возвращает область, центроид и ограничительную рамку блобов, когда area
,centrioid
,bbox
] = Hblob(bw
)AreaOutputPort
, свойства CentroidOutputPort
и BoundingBoxOutputPort
установлены в true
. Это единственные свойства, которые установлены в истину по умолчанию. Если вы устанавливаете какие-либо дополнительные свойства на true
, соответствующие выходные параметры следуют за area
, centrioid
и bbox
выходные параметры.
[
вычисляет bw
___,orientation
]
= Hblob(bw
)orientation
блобов, найденных во входном двухуровневом изображении bw
, когда вы устанавливаете свойство OrientationOutputPort
на true
.
[___,
вычисляет eccentricity
]
= Hblob(bw
)eccentricity
блобов, найденных во входном двухуровневом изображении bw
, когда вы устанавливаете свойство EccentricityOutputPort
на true
.
[___,
вычисляет EXTENT
]
= Hblob(bw
)EXTENT
блобов, найденных во входном двухуровневом изображении bw
, когда свойство ExtentOutputPort
установлено в true
.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)