imadjustn

Настройте значения интенсивности в N-D объемное изображение

Синтаксис

J = imadjustn(V)
J = imadjustn(V,[low_in high_in],[low_out high_out])
J = imadjustn(V,[low_in high_in],[low_out high_out],gamma)

Описание

J = imadjustn(V) сопоставляет значения в N-D объемное изображение интенсивности V к новым значениям в J. imadjustn увеличивает контраст вывода объемное изображение J.

По умолчанию imadjustn насыщает нижнюю часть 1% и лучший 1% всех пиксельных значений. Этот синтаксис эквивалентен imadjustn(V,stretchlim(V(:))).

пример

J = imadjustn(V,[low_in high_in],[low_out high_out]) сопоставляет значения в V к новым значениям в J, таким образом, что значения между low_in и high_in сопоставляют со значениями между low_out и high_out. imadjustn отсекает значения ниже low_in и выше high_in. Значения ниже low_in сопоставляют с low_out, и значения выше high_in сопоставляют с high_out. Если вы не используете аргумент [low_out high_out], в этом случае, imadjustn использует [0 1] по умолчанию.

J = imadjustn(V,[low_in high_in],[low_out high_out],gamma) сопоставляет значения V к новым значениям в J, где gamma задает форму кривой, описывающей отношение между значениями в V и J. Если gamma - меньше чем 1, imadjustn взвешивает отображение к выше (более ярким) выходным значениям. Если gamma больше, чем 1, imadjustn взвешивает отображение к ниже (более темным) выходным значениям.

Если high_out является меньше, чем low_out, imadjustn инвертирует объем выходного изображения, как в фотографическом отрицании.

Примеры

свернуть все

Загрузите 3-D изображение в рабочую область, затем сохраните образ как тип данных double.

load mristack;
V1 = im2double(mristack);

Отобразите поперечные сечения изображения.

figure
slice(V1,size(V1,2)/2,size(V1,1)/2,size(V1,3)/2)
colormap gray
shading interp

Настройте значения интенсивности изображений. imadjustn сопоставляет входные значения между 0,2 и 0.8 к выходной области значений по умолчанию [0, 1]. imadjustn отсекает входные значения ниже 0.2 и выше 0.8.

V2 = imadjustn(V1,[0.2 0.8],[]);

Отобразите поперечные сечения контрастного откорректированного изображения.

figure
slice(V2,size(V2,2)/2,size(V2,1)/2,size(V2,3)/2)
colormap gray
shading interp

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

свернуть все

Объемное изображение интенсивности, заданное как действительное, неразреженное, N-D, числовой массив.

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

Область значений значений во входном изображении, заданном как вектор с 2 элементами формы [low_in high_in], со значениями в области значений [0, 1]. Перед настраивающими значениями интенсивности imadjustn преобразовывает входное изображение, чтобы классифицировать double (использующий im2double), повторно масштабируя значения к области значений [0,1]. low_in и high_in соответствуют заданному входному диапазону после преобразования в double.

Можно использовать пустую матрицу ([]) для [low_in high_in], чтобы задать значение по умолчанию [0 1].

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

Область значений значений в выходном изображении, заданном как вектор с 2 элементами формы [low_out high_out], со значениями в области значений [0, 1]. Перед настраивающими значениями интенсивности imadjustn преобразовывает входное изображение, чтобы классифицировать double (использующий im2double), повторно масштабируя значения к области значений [0,1]. low_out и high_out соответствуют заданной выходной области значений после преобразования в double. После настраивающих значений интенсивности imadjustn преобразовывает изображение в тип данных входного изображения.

Можно не использовать аргумент или использовать пустую матрицу ([]) для [low_out high_out], чтобы задать значение по умолчанию [0 1].

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

Форма отношения описания кривой между значениями в V и J, заданном в виде числа. Если значение - меньше чем 1, imadjustn взвешивает отображение к выше (более ярким) выходным значениям. Если значение больше, чем 1, imadjustn взвешивает отображение к ниже (более темным) выходным значениям. Если вы не используете аргумент, значения по умолчанию gamma к 1 (линейное отображение).

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

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

свернуть все

Объем с настроенными значениями интенсивности, возвращенными как N-D объемное изображение интенсивности. Выходной объем имеет тот же класс как входное изображение.

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

| | |

Введенный в R2017b