exponenta event banner

im2java

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

Описание

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

jimage = im2java(RGB) преобразует изображение truecolor (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-на-n. Если указано изображение типа данных double, то значения должны находиться в диапазоне [0, 1].

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

Индексированное изображение, заданное как матрица m-на-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-Bit и 16-Bit изображения.

См. также

(Панель инструментов обработки изображений)

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