im2java

Преобразуйте изображение в изображение Java

Описание

Чтобы работать с MATLAB® отображают в среде Java®, необходимо преобразовать изображение от его представления MATLAB в экземпляр класса изображений Java, sun.awt.image.ToolkitImage.

jimage = im2java(RGB) преобразует истинный цвет (RGB) изображение RGB к экземпляру Java отображают класс.

jimage = im2java(I) преобразует шкалу полутонов (интенсивность) изображение I к экземпляру Java отображают класс.

jimage = im2java(X,map) преобразует индексируемое изображение X, с палитрой map, к экземпляру Java отображают класс.

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

свернуть все

Изображение RGB в виде m-by-n-by-3 числовой массив. Если вы задаете изображение типа данных double, затем значения должны быть в области значений [0, 1].

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

Полутоновое изображение в виде m-by-n числовая матрица. Если вы задаете изображение типа данных double, затем значения должны быть в области значений [0, 1].

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

Индексируемое изображение в виде m-by-n матрица неотрицательных целых чисел.

  • Если вы задаете X как массив типа данных uint8 или uint16, затем значения должны быть в области значений [0, c-1].

  • Если вы задаете X как массив типа данных double, затем значения должны быть в области значений [1, c].

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

Палитра сопоставила с индексируемым изображением XВ виде c-by-3 матрица со значениями в области значений [0, 1]. Каждая строка map трехэлементный триплет RGB, который задает красные, зеленые, и синие компоненты одного цвета палитры. Палитра может иметь максимум 256 цветов.

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

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

свернуть все

Изображение Java, возвращенное как sun.awt.image.ToolkitImage.

Советы

  • Java требует uint8 данные, чтобы создать экземпляр Java отображают класс, sun.awt.image.ToolkitImage. Если входное изображение имеет класс double или uint16, затем im2java делает эквивалентное изображение класса uint8, перемасштабирование или возмещение данных по мере необходимости, и затем преобразуют это uint8 представление экземпляру Java отображает класс. Для получения дополнительной информации смотрите 8-битные и 16-битные Изображения.

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

(Image Processing Toolbox)

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