主要内容

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,strel('盘',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之前介绍