| Image Processing Toolbox User's Guide | ![]() |
Convert image to Java buffered image
Syntax
Description
jimage = im2java2d(I)
converts the image I to an instance of the Java image class java.awt.image.BufferedImage. The image I can be an intensity (grayscale), RGB, or binary image.
jimage = im2java2d(X,MAP)
converts the indexed image X with colormap MAP to an instance of the Java class java.awt.image.BufferedImage.
Note
The im2java2d function works with the Java 2D API. The im2java function works with the Java Abstract Windowing Toolkit (AWT).
|
Class Support
Intensity, indexed, and RGB input images can be of class uint8, uint16, or double. Binary input images must be of class logical.
Example
This example reads an image into the MATLAB workspace and then uses im2java2d to convert it into an instance of the Java class java.awt.image.BufferedImage.
I = imread('moon.tif'); javaImage = im2java2d(I); frame = javax.swing.JFrame; icon = javax.swing.ImageIcon(javaImage); label = javax.swing.JLabel(icon); frame.getContentPane.add(label); frame.pack frame.show
| im2java | im2single | ![]() |
© 1994-2005 The MathWorks, Inc.