Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

im2java2d

Convierta la imagen a la imagen Java almacenada

Descripción

ejemplo

javaImage = im2java2d(I) convierte la imagen de entrada en una instancia de la clase de imagen Java.java.awt.image.BufferedImage

ejemplo

javaImage = im2java2d(X,map) convierte una imagen indexada con colores en una instancia de la clase de imagen Java.mapjava.awt.image.BufferedImage

Ejemplos

contraer todo

Leer una imagen de entrada en el espacio de trabajo.

I = imread('cameraman.tif');

Convierta la imagen de entrada en una imagen de Java almacenada en búfer.

javaImage = im2java2d(I);

Cree un icono a partir de la imagen Java almacenada en búfer.

icon = javax.swing.ImageIcon(javaImage);

Cree una etiqueta para mostrar el icono de la imagen.

label = javax.swing.JLabel(icon);

Leer el tamaño de la etiqueta y el conjunto de la ubicación y el tamaño del área dibujable en la ventana de la figura.

pSize = label.getPreferredSize; f = figure('visible','off'); fPos = get(f,'Position'); fPos(3:4) = [pSize.width, pSize.height]; set(f,'Position',fPos);

Visualice el componente Java en la posición especificada en la ventana de figura.label

hLabel = javacomponent(label,[0 0 fPos(3:4)],f); figure(f)

Leer una imagen indexada en el espacio de trabajo.

load mandrill

Mostrar la imagen indexada utilizando su mapa de colores asociado,.Xmap

figure imshow(X,map)

Convierta la imagen indexada de entrada a una imagen Java almacenada en búfer.

javaImage = im2java2d(X,map);

Cree un icono a partir de la imagen Java almacenada en búfer.

icon = javax.swing.ImageIcon(javaImage);

Cree una etiqueta para mostrar el icono de la imagen.

label = javax.swing.JLabel(icon);

Leer el tamaño de la etiqueta y el conjunto de la ubicación y el tamaño del área dibujable en la ventana de la figura.

pSize = label.getPreferredSize; f = figure('visible','off'); fPos = get(f,'Position'); fPos(3:4) = [pSize.width, pSize.height]; set(f,'Position',fPos);

Visualice el componente Java en la posición especificada en la ventana de figura.label

hLabel = javacomponent(label,[0 0 fPos(3:4)],f); figure(f)

Argumentos de entrada

contraer todo

Imagen de entrada, especificada como

  • por matriz para imágenes en escala de grises y binarias.mn

  • -por-3 matriz para imágenes de color RGB.mn

Tipos de datos: double | uint8 | uint16 | logical

Imagen indexada de entrada, especificada como a-by-Matrix.mn

Tipos de datos: double | uint8 | uint16

Mapa de colores asociado con la imagen indexada de entrada, especificada como una matriz numérica. representa el número de colores en el ColorMap.Xc3c

Tipos de datos: double

Argumentos de salida

contraer todo

Imagen de Java 2D de salida, devuelta como una clase de instancia.BufferedImagejava.awt.image.BufferedImage La imagen 2D de Java de salida se puede utilizar con la API 2D de Java y el kit de herramientas de Java Abstract Windowing (AWT).

Introducido antes de R2006a