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-битные Изображения.

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

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