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.