exponenta event banner

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

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

свернуть все

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

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

свернуть все

Диапазон отображения, возвращаемый в виде двухэлементного числового вектора формы [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 ® с помощью Coder™ графических процессоров

.

См. также

|

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