imhmin

Преобразование H-минимума

Описание

пример

J = imhmin(I,H) подавляет все минимумы в полутоновом изображении I глубина которого меньше H. Региональные минимумы являются связанными компонентами пикселей с постоянным значением интенсивности, t, чьи внешние краевые пиксели все имеют значение, больше t.

J = imhmin(I,H,conn) вычисляет преобразование H-минимума, где conn задает возможность подключения.

Примеры

свернуть все

Создайте образец изображения с двумя региональными минимумами.

a = 10*ones(10,10);
a(2:4,2:4) = 7;  
a(6:8,6:8) = 2
a = 10×10

    10    10    10    10    10    10    10    10    10    10
    10     7     7     7    10    10    10    10    10    10
    10     7     7     7    10    10    10    10    10    10
    10     7     7     7    10    10    10    10    10    10
    10    10    10    10    10    10    10    10    10    10
    10    10    10    10    10     2     2     2    10    10
    10    10    10    10    10     2     2     2    10    10
    10    10    10    10    10     2     2     2    10    10
    10    10    10    10    10    10    10    10    10    10
    10    10    10    10    10    10    10    10    10    10

Подавить все минимумы ниже заданного значения. Обратите внимание, что область с пикселями 7 исчезает в преобразованном изображении, потому что ее глубина меньше заданного значения h.

b = imhmin(a,4)
b = 10×10

    10    10    10    10    10    10    10    10    10    10
    10    10    10    10    10    10    10    10    10    10
    10    10    10    10    10    10    10    10    10    10
    10    10    10    10    10    10    10    10    10    10
    10    10    10    10    10    10    10    10    10    10
    10    10    10    10    10     6     6     6    10    10
    10    10    10    10    10     6     6     6    10    10
    10    10    10    10    10     6     6     6    10    10
    10    10    10    10    10    10    10    10    10    10
    10    10    10    10    10    10    10    10    10    10

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

свернуть все

Входное изображение, заданное как числовой массив любой размерности.

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

Преобразование H-минимума, заданное как неотрицательный скаляр.

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

Пиксельная связность, заданная как одно из значений в этой таблице. Связность по умолчанию 8 для 2-D изображений и 26 для 3-D изображений.

Значение

Значение

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

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

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

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

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

Трехмерные связи

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

Пиксели соединяются, если их лица касаются. Окрестностью пикселя являются смежные пиксели в:

  • Одно из следующих направлений: в, вне, слева, справа, вверх и вниз

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

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

  • Одно из следующих направлений: в, вне, слева, справа, вверх и вниз

  • Комбинация двух направлений, таких как right-down или in-up

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

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

  • Одно из следующих направлений: в, вне, слева, справа, вверх и вниз

  • Комбинация двух направлений, таких как right-down или in-up

  • Комбинация трех направлений, таких как справа вверх или слева вниз

Для более высоких размерностей, imhmin использует значение по умолчанию conndef(ndims (I), 'maximal').

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

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

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

свернуть все

Преобразованное изображение, возвращенное как числовой массив того же размера и типа данных как I.

Ссылки

[1] Soille, P. Morphological Image Analysis: Principles and Applications. Springer-Verlag, 1999, стр. 170-171.

Расширенные возможности

.
Представлено до R2006a