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 imagen por constante

Descripción

ejemplo

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

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

Si y son matrices numéricas del mismo tamaño y clase, puede utilizar 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 en .uint8

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

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

J = immultiply(I16,I16);

Mostrar la imagen original y la imagen procesada.

imshow(I)

figure imshow(J)

Lea una imagen en el espacio de trabajo.

I = imread('moon.tif');

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

J = immultiply(I,0.5);

Muestre 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 multiplicará con , 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 el mismo tamaño y clase que .YX

    • tiene 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, tiene el mismo tamaño y clase que .XZY

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

Introducido antes de R2006a