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

Multiplica dos imágenes o multiplica la imagen por constante

Descripción

ejemplo

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

calcula cada elemento individualmente en punto flotante de precisión doble.immultiplyZ Si o es una matriz de enteros, se truncan los elementos que superan el intervalo del tipo entero y se redondean los valores fraccionarios.XYZ

Si y son matrices numéricas del mismo tamaño y clase, puede usar la expresión en lugar de.XYX.*Yimmultiply

Ejemplos

contraer todo

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

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

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

J = immultiply(I16,I16);

Muestra la imagen original y la imagen procesada.

imshow(I)

figure imshow(J)

Leer 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);

Visualice 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 dispersa, numérica o lógica de cualquier dimensión.

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

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

    • es del mismo tamaño y clase que.YX

    • es el mismo tamaño que y es lógico.YX

    • es un escalar de tipo.Ydouble

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

Argumentos de salida

contraer todo

Producto, devuelto como una matriz numérica.

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

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

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

Introducido antes de R2006a