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.

imdivide

Divida una imagen en otra o divida la imagen por constante

Descripción

ejemplo

Z = imdivide(X,Y) divide cada elemento de la matriz por el elemento correspondiente de la matriz y devuelve el resultado en el elemento correspondiente de la matriz de salida.XYZ

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

Ejemplos

contraer todo

Este ejemplo muestra cómo dividir dos matrices.uint8

X = uint8([ 255 0 75; 44 225 100]); Y = uint8([ 50 50 50; 50 50 50 ]);

Divida cada elemento por el elemento correspondiente en .XY Tenga en cuenta que los valores fraccionarios mayores o iguales a 0,5 se redondean al entero más cercano.

Z = imdivide(X,Y)
Z = 2x3 uint8 matrix

   5   0   2
   1   5   2

Divida cada elemento por el elemento correspondiente en .YX Tenga en cuenta que al dividir por cero, la salida se trunca al intervalo del tipo entero.

W = imdivide(Y,X)
W = 2x3 uint8 matrix

     0   255     1
     1     0     1

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

I = imread('rice.png');

Estimar el fondo.

background = imopen(I,strel('disk',15));

Divida el fondo de la imagen.

J = imdivide(I,background);

Muestre la imagen original y la imagen procesada.

imshow(I)

figure imshow(J,[])

Lea una imagen en el espacio de trabajo.

I = imread('rice.png');

Divida cada valor de la imagen por un factor constante de 2.

J = imdivide(I,2);

Muestre la imagen original y la imagen procesada.

imshow(I)

figure imshow(J)

Argumentos de entrada

contraer todo

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

Segunda matriz (divisor) de la que se va a dividir , especificada como una matriz real, no dispersa, numérica o lógica. tiene el mismo tamaño y clase que , o es un escalar de tipo .XYXYdouble

Argumentos de salida

contraer todo

Cociente, devuelto como una matriz numérica del mismo tamaño que . es la misma clase que a menos que sea lógica, en cuyo caso es el tipo de datos .XZXXZdouble Si es una matriz de enteros, los elementos de la salida que superan el intervalo del tipo entero se truncan y se redondean los valores fraccionarios.X

Introducido antes de R2006a