Преобразуйте изображение в изображение Java
jimage = im2java (I)
jimage = im2java (X, MAP)
jimage = im2java (RGB)
Чтобы работать с MATLAB® отображают в среде Java®, необходимо преобразовать изображение от его представления MATLAB в экземпляр класса изображений Java, java.awt.Image
Изображение.
jimage = im2java(I)
преобразовывает изображение интенсивности I
в экземпляр класса изображений Java, java.awt.Image
Изображение.
jimage = im2java(X,MAP)
преобразовывает индексируемое изображение X
, с палитрой MAP
, к экземпляру класса изображений Java, java.awt.Image
Изображение.
jimage = im2java(RGB)
преобразовывает изображение RGB RGB
в экземпляр класса изображений Java, java.awt.Image
Изображение.
Входное изображение может иметь класс uint8
, uint16
или double
.
Java требует, чтобы данные uint8
создали экземпляр класса изображений Java, java.awt.Image
Изображение. Если входное изображение имеет класс uint8
, jimage
содержит те же данные uint8
. Если входное изображение имеет класс double
или uint16
, im2java
делает эквивалентное изображение класса uint8
, повторно масштабируясь или смещая данные по мере необходимости, и затем преобразовывает это представление uint8
экземпляру класса изображений Java, java.awt.Image
Изображение.
Этот пример читает изображение в MATLAB workspace и затем использует im2java
, чтобы преобразовать его в экземпляр класса изображений Java.
I = imread('ngc6543a.jpg'); javaImage = im2java(I); frame = javax.swing.JFrame; icon = javax.swing.ImageIcon(javaImage); label = javax.swing.JLabel(icon); frame.getContentPane.add(label); frame.pack frame.show