getrangefromclass

Область значений отображения по умолчанию изображения на основе ее класса

Описание

пример

range = getrangefromclass(I) возвращает область значений отображения по умолчанию изображения I на основе его типа класса.

Примеры

свернуть все

Считайте демонстрационное изображение типа данных uint8.

Im = imread('peppers.png');
imshow(Im)

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

Получите диапазон отображения от изображения. Изображения типа uint8 имейте пиксельные значения в области значений [0, 255].

rangeIm = getrangefromclass(Im)
rangeIm = 1×2

     0   255

Преобразуйте изображение от типа uint8 вводить double.

RGB = im2double(Im);

Получите область значений отображения нового изображения. Пиксельные значения находятся в области значений [0, 1], который сопоставим с тем, как MATLAB интерпретирует изображения типа double.

rangeRGB = getrangefromclass(RGB)
rangeRGB = 1×2

     0     1

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

свернуть все

Введите изображение в виде числового массива или логического массива.

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

свернуть все

Отобразите область значений, возвращенную как числовой вектор с 2 элементами из формы [min max].

  • Для single и double данные, getrangefromclass возвращает область значений [0 1] чтобы быть сопоставимым с путем, MATLAB интерпретирует изображения типа double и single.

  • Для целочисленных данных, getrangefromclass возвращает минимальные и максимальные представимые значения для того целочисленного класса. Например, если классом является uint8, динамическим диапазоном является [0 255].

  • Для logical данные, getrangefromclass возвращает область значений [0 1].

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.

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

|

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