Skip to Main Content Skip to Search
Product Documentation

im2java - Convert image to Java image

Syntax

jimage = im2java(I)
jimage = im2java(X,MAP)
jimage = im2java(RGB)

Description

To work with a MATLAB image in the Java environment, you must convert the image from its MATLAB representation into an instance of the Java image class, java.awt.Image.

jimage = im2java(I) converts the intensity image I to an instance of the Java image class, java.awt.Image.

jimage = im2java(X,MAP) converts the indexed image X, with colormap MAP, to an instance of the Java image class, java.awt.Image.

jimage = im2java(RGB) converts the RGB image RGB to an instance of the Java image class, java.awt.Image.

Class Support

The input image can be of class uint8, uint16, or double.

Examples

This example reads an image into the MATLAB workspace and then uses im2java to convert it into an instance of the Java image class.

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 

  


Free MATLAB Interactive Kit

Explore how to use MATLAB to make advancements in engineering and science.


Download free kit

Trials Available

Try the latest version of MATLAB and other MathWorks products.


Get trial software
 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS