bwconvhull

Сгенерируйте выпуклую оболочку изображение из бинарного изображения

Описание

пример

CH = bwconvhull(BW) вычисляет выпуклую оболочку всех объектов в BW и возвращает CH, двоичная выпуклая оболочка изображение.

CH = bwconvhull(BW,method) задает требуемый метод для вычисления выпуклой оболочки изображения.

CH = bwconvhull(BW,'objects',conn) задает необходимую связность, используемую при определении отдельных объектов переднего плана.

Примеры

свернуть все

Считайте полутоновое изображение в рабочую область. Преобразуйте его в бинарное изображение и вычислите двоичную выпуклую оболочку объединения. Наконец, вычислите выпуклую оболочку объектов и отобразите все изображения за одно окно рисунка.

subplot(2,2,1);
I = imread('coins.png');
imshow(I);
title('Original');

subplot(2,2,2);
BW = I > 100;
imshow(BW);
title('Binary');

subplot(2,2,3);
CH = bwconvhull(BW);
imshow(CH);
title('Union Convex Hull');

subplot(2,2,4);
CH_objects = bwconvhull(BW,'objects');
imshow(CH_objects);
title('Objects Convex Hull');

Figure contains 4 axes. Axes 1 with title Original contains an object of type image. Axes 2 with title Binary contains an object of type image. Axes 3 with title Union Convex Hull contains an object of type image. Axes 4 with title Objects Convex Hull contains an object of type image.

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

свернуть все

Входное бинарное изображение, заданное как 2-D логическая матрица.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Метод, используемый для вычисления выпуклой оболочки, заданный как один из следующих:

ЗначениеОписание
'union'Вычислите выпуклую оболочку всех объектов переднего плана, рассматривая их как один объект
'objects'Вычислите выпуклую оболочку каждого связанного компонента BW индивидуально. CH содержит выпуклые оболочки каждого связанного компонента.

Типы данных: char | string

Связность пикселей, заданная в качестве одного из следующих значений The conn параметр действителен только, когда method является 'objects'.

Значение

Значение

Двумерные связи

4-соединенный

Пиксели соединяются, если их ребра касаются. Два смежных пикселя являются частью одного и того же объекта, если они оба включены и соединены в горизонтальном или вертикальном направлении.

8-соединенный

Пиксели соединяются, если их ребра или углы касаются. Два смежных пикселя являются частью одного и того же объекта, если они оба включены и соединены в горизонтальном, вертикальном или диагональном направлении.

Связность также может быть определена более общим образом путем определения матрицы 3 на 3 0s и 1с. The 1-значенные элементы определяют местоположения окрестностей относительно центрального элемента conn. Матрица должна быть симметричной относительно ее центрального элемента.

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

Выходные аргументы

свернуть все

Двоичная маска выпуклой оболочки всех объектов переднего плана в вход изображении, возвращенная как 2-D логическая матрица.

Введенный в R2011a
Для просмотра документации необходимо авторизоваться на сайте