maxhessiannorm

Максимум нормы Фробениуса Гессиана матрицы

Описание

C = maxhessiannorm(I) возвращает максимум нормы Фробениуса Гессиана полутонового изображения I.

пример

C = maxhessiannorm(I,thickness) также задает толщину трубчатых структур.

Примеры

свернуть все

Считайте и отобразите изображение, которое содержит трубчатые потоки различных толщин.

I = imread('threads.png');
imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

Вычислите максимум нормы Фробениуса Гессиана изображения с трубчатым набором толщины к семи пикселям.

C = maxhessiannorm(I,7);

Создайте расширенную версию потоков выделения изображений семь пикселей толщиной. Используйте порог чувствительности структуры, равный половине максимума нормы Фробениуса Гессиана. В изображении потоки обнаруживаются темный против светлого фона, поэтому задайте объектную полярность как 'dark'. Отобразите улучшенное изображение.

J = fibermetric(I,7,'ObjectPolarity','dark','StructureSensitivity',0.5*C); 
imshow(J)
title('Enhanced Tubular Structures 7 Pixels Thick')

Figure contains an axes object. The axes object with title Enhanced Tubular Structures 7 Pixels Thick contains an object of type image.

Порог улучшенное изображение, чтобы создать бинарную маску, содержащую только потоки с заданной толщиной.

BW = imbinarize(J);

Отобразите маску по оригинальному изображению с помощью labeloverlay функция. Наложение имеет синий оттенок, где маской является true, значение тех потоков имеет заданную толщину.

maskl = labeloverlay(I,BW);
imshow(maskl)
title('Detected Tubular Structures 7 Pixels Thick')

Figure contains an axes object. The axes object with title Detected Tubular Structures 7 Pixels Thick contains an object of type image.

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

свернуть все

Отобразите с удлиненными или трубчатыми структурами в виде 2D полутонового изображения.

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

Толщина трубчатых структур в пикселях в виде положительного целого числа.

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

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

свернуть все

Максимум нормы Фробениуса Гессиана полутонового изображения I, возвращенный в виде числа.

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

Советы

  • maxhessiannorm функция помощника к fibermetric, который изменил поведение по умолчанию в R2018b. Если вы хотите воспроизвести предшествующее поведение по умолчанию, то задайте StructureSensitivity как 0.5*maxhessiannorm(I).

Ссылки

[1] Frangi, Алехандро Ф., и др. Многошкальная фильтрация улучшения судна. Медицинское Вычисление Изображений и Машинное Вмешательство — MICCAI '98. Спрингер Берлин Гейдельберг, 1998. стр 130–137.

Смотрите также

| |

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