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++ с помощью Coder™ MATLAB ®

.

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

.

См. также

|

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