Преобразуйте изображение в изображение 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 