imdivide
Dividir una imagen entre otra o dividir una imagen por una constante
Sintaxis
Descripción
Ejemplos
Dividir dos arreglos uint8
Este ejemplo muestra cómo dividir dos arreglos uint8
.
X = uint8([ 255 0 75; 44 225 100]); Y = uint8([ 50 50 50; 50 50 50 ]);
Divida cada elemento de X
por el elemento correspondiente en Y
. Tenga en cuenta que los valores fraccionarios mayores que 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 de Y
por el elemento correspondiente en X
. Tenga en cuenta que cuando se divide por cero, la salida se trunca al rango del tipo entero.
W = imdivide(Y,X)
W = 2x3 uint8 matrix
0 255 1
1 0 1
Dividir el fondo de la imagen
Lea una imagen en escala de grises en el espacio de trabajo.
I = imread('rice.png');
Calcule 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,[])
Dividir una imagen por un factor constante
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
X
— Primer arreglo
Arreglo numérico | Arreglo lógico
Primer arreglo, especificado como arreglo numérico o arreglo lógico de cualquier dimensión.
Y
— Segundo arreglo
Escalar numérico | Arreglo numérico | Arreglo lógico
Segundo arreglo (divisor) que se desea dividir de X
, especificado como arreglo numérico o lógico del mismo tamaño y clase que X
, o un escalar numérico de tipo double
.
Argumentos de salida
Z
— Cociente
Arreglo numérico
Cociente, devuelto como arreglo numérico del mismo tamaño que X
. Z
tiene la misma clase que X
a menos que X
sea lógico, en cuyo caso Z
es un dato de tipo double
. Si X
es un arreglo entero, los elementos de la salida que superen el rango del tipo de entero se truncan, y los valores fraccionarios se redondean.
Historial de versiones
Introducido antes de R2006a
Consulte también
imabsdiff
| imadd
| imcomplement
| imlincomb
| immultiply
| imsubtract
Abrir ejemplo
Tiene una versión modificada de este ejemplo. ¿Desea abrir este ejemplo con sus modificaciones?
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)