Main Content

warp

Mostrar imagen como superficie asignada por textura

Descripción

warp(X,map) muestra la imagen indexada con un mapa de colores como un mapa de texturas en una superficie rectangular simple.Xmap

warp(I,n) muestra la imagen de intensidad con niveles como un mapa de textura en una superficie rectangular simple.In

warp(BW) muestra la imagen binaria como un mapa de textura en una superficie rectangular simple.BW

warp(RGB) muestra la imagen truecolor como un mapa de textura en una superficie rectangular simple.RGB

ejemplo

warp(Z,___) muestra la imagen en la superficie.Z

ejemplo

warp(X,Y,Z,___) muestra la imagen en la superficie.(X,Y,Z)

h = warp(___) devuelve un identificador a la superficie asignada por textura.

Ejemplos

contraer todo

En este ejemplo se muestra cómo deformar una imagen indexada sobre una superficie no uniforme. En este ejemplo se utiliza una superficie curva centrada en el origen.

Lea una imagen indexada en el espacio de trabajo.

[I,map] = imread('forest.tif');

Cree la superficie. En primer lugar, defina las coordenadas - y -de la superficie.xy En este ejemplo se utilizan coordenadas arbitrarias que no están relacionadas con la imagen indizada. Tenga en cuenta que el tamaño de las matrices de coordenadas y no es necesario que coincida con el tamaño de la imagen.XY

[X,Y] = meshgrid(-100:100,-80:80);

Defina la altura de la superficie en las coordenadas dadas por ( ).ZX,Y

Z = -(X.^2 + Y.^2);

Deformar la imagen sobre la superficie definida por las coordenadas ( ).X,Y,Z

figure warp(X,Y,Z,I,map);

Explore la imagen deformada de forma interactiva utilizando las herramientas de rotación y cursor de datos.

Lea una imagen en escala de grises en el espacio de trabajo.

I = imread('coins.png');

Deformar la imagen sobre la superficie cuya altura es igual a la intensidad de la imagen.I Especifique el número de niveles de grises.

figure warp(I,I,128);

Tenga en cuenta que las coordenadas - y -de la superficie no se especificaron en la llamada a y, por lo tanto, los índices de píxeles de imagen son predeterminados.xywarp Explore la imagen deformada de forma interactiva utilizando las herramientas de rotación y cursor de datos.

Argumentos de entrada

contraer todo

Imagen indexada, especificada como una matriz 2D de valores numéricos reales. Los valores en son un índice en , una matriz -by-3 de valores RGB.Xmapn

Tipos de datos: single | double | uint8 | uint16 | int16 | logical

Mapa de colores, especificado como una matriz -by-3 de valores numéricos reales.n Cada fila especifica un valor de color RGB. Cuando es tipo o , los valores deben estar en el rango [0, 1].mapsingledouble

Tipos de datos: single | double | uint8

Imagen de intensidad, especificada como una matriz 2D de valores numéricos reales.

Tipos de datos: single | double | uint8 | uint16 | int16 | logical

Número de niveles de escala de grises, especificado como un entero positivo.

Tipos de datos: double | uint8 | uint16 | logical

Imagen binaria, especificada como una matriz 2D de valores lógicos.

Tipos de datos: single | double | uint8 | uint16 | int16 | logical

Imagen Truecolor, especificada como una matriz -by- -by-3 de valores numéricos reales.mn

Tipos de datos: single | double | uint8 | uint16 | int16 | logical

Altura de superficie, especificada como una matriz 2D de valores lógicos. Cuando no se especifica, la superficie es plana con una altura uniforme de 0.Z

Tipos de datos: single | double | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64 | logical

-coordenadas de superficie, especificadas como una matriz 2D de valores numéricos reales.x

Tipos de datos: single | double | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64 | logical

-coordenadas de superficie, especificadas como una matriz 2D de valores numéricos reales.y

Tipos de datos: single | double | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64 | logical

Argumentos de salida

contraer todo

Objeto de superficie asignado a texturas creado por , especificado como un objeto de superficie asignado por textura.warp

Sugerencias

  • Las superficies asignadas por texturas generalmente se representan más lentamente que las imágenes.

Consulte también

| | |

Introducido antes de R2006a