主要内容

Imdivide.

将一个图像划分为另一个图像或常量划分图像

描述

例子

Z.= Imdivide(Xy的)将每个元素划分为阵列中的每个元素X通过阵列中的相应元素y并返回输出阵列的相应元素的结果Z.

例子

全部收缩

这个例子显示了如何划分两个uint8.阵列。

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

划分每个元素X通过相应的元素y。注意,大于或等于0.5的分数值舍入到最接近的整数。

z = Imdivide(x,y)
z =2x3 uint8矩阵5 0 2 1 5 2

划分每个元素y通过相应的元素X。请注意,当除以零时,输出被截断到整数类型的范围。

w = imdivide(y,x)
w =2x3 uint8矩阵0 255 1 1 0 1

在工作区中读取灰度映像。

我= imread('rice.png');

估计背景。

背景= imopen(I,Clen('盘',15));

从图像中划分背景。

j = Imdivide(我,背景);

显示原始图像和已处理的图像。

imshow(i)

图包含轴对象。轴对象包含类型图像的对象。

数字imshow(j,[])

图包含轴对象。轴对象包含类型图像的对象。

将图像读入工作区。

我= imread('rice.png');

将图像的每个值除以恒定因子2。

J = IMDIVIDE(I,2);

显示原始图像和已处理的图像。

imshow(i)

图包含轴对象。轴对象包含类型图像的对象。

图imshow(j)

图包含轴对象。轴对象包含类型图像的对象。

输入参数

全部收缩

第一个数组,指定为数字数组或任何维度的逻辑阵列。

第二个阵列(除数)被分开X,指定为与相同大小和类的数字或逻辑阵列X或类型的数字标量双倍的

输出参数

全部收缩

商,返回与尺寸相同的数字数组XZ.是同一个班级X除非X是逻辑的,在这种情况下Z.是数据类型双倍的。如果X是一个整数阵列,超过整数类型范围的输出的元素被截断,并且分数值是圆形的。

版本历史记录

在R2006A之前介绍