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.

immultiply

Multiplicar dos imágenes o multiplicar la imagen por constante

Sintaxis

Z = immultiply(X,Y)

Descripción

ejemplo

Z = immultiply(X,Y) multiplica cada elemento de array X por el elemento correspondiente en array Y y devuelve el producto en el elemento correspondiente de la matriz de salida Z.

immultiply computa cada elemento de Z individualmente en punto flotante de la doble-precisión. Si X o Y es una matriz de enteros, se truncan los elementos de Z que exceden el intervalo del tipo entero y se redondean los valores fraccionarios.

Si X y Y son matrices numéricas del mismo tamaño y clase, puede utilizar la expresión X.*Y en lugar de immultiply.

Ejemplos

contraer todo

Lea una imagen en escala de grises en el espacio de trabajo y, a continuación, convierta la imagen en uint8.

I = imread('moon.tif'); I16 = uint16(I);

Multiplique la imagen por sí misma. Tenga en cuenta que immultiply convierte la clase de la imagen de uint8 a uint16 antes de realizar la multiplicación para evitar truncar los resultados.

J = immultiply(I16,I16);

Mostrar la imagen original y la imagen procesada.

imshow(I)

figure imshow(J)

Lee una imagen en el espacio de trabajo.

I = imread('moon.tif');

Escale cada valor de la imagen por un factor constante de 0,5.

J = immultiply(I,0.5);

Mostrar la imagen original y la imagen procesada.

imshow(I)

figure imshow(J)

Argumentos de entrada

contraer todo

Primera matriz, especificada como una matriz real, no Sparse, numérica o lógica de cualquier dimensión.

Segunda matriz que se multiplicará con X, especificada como una matriz real, no Sparsa, numérica o lógica.

  • Si X es numérico, el tamaño y la clase de Y pueden tener uno de los siguientes valores:

    • Y es el mismo tamaño y clase que X.

    • Y es del mismo tamaño que X y es lógico.

    • Y es un escalar de tipo double.

  • Si X es lógico, entonces Y debe tener el mismo tamaño que X. Y puede ser cualquier clase.

Argumentos de salida

contraer todo

Producto, devuelto como una matriz numérica.

  • Si X es numérico, entonces Z tiene el mismo tamaño y clase que X.

  • Si X es lógico, entonces Z tiene el mismo tamaño y clase que Y.

Si X o Y es una matriz de enteros, se truncan los elementos de la salida que exceden el intervalo del tipo entero y se redondean los valores fraccionarios.

Introducido antes de R2006a