主要内容

imdivide

将一个图像分割成另一个图像,或将图像除以常数

描述

例子

Z= imdivide (XY对数组中的每个元素进行除法X由数组中相应的元素Y并在输出数组的对应元素中返回结果Z

例子

全部折叠

这个例子展示了如何除两个uint8数组。

X = uint8([255 0 75;44 225 100]);Y = uint8([50 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

将灰度图像读入工作空间。

I = imread(“rice.png”);

估计背景。

background = imopen(I,strel)“磁盘”、15));

把背景从图像中分离出来。

J = imdivide(I,background);

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

imshow(我)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

图imshow (J [])

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

将图像读入工作区。

I = imread(“rice.png”);

将图像的每个值除以常数因子2。

J = imdivide(I,2);

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

imshow(我)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

图imshow (J)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

输入参数

全部折叠

第一个数组,指定为数值数组或任意维度的逻辑数组。

要被除数的第二个数组(除数)X,指定为大小和类别相同的数字或逻辑数组X,或类型的数值标量

输出参数

全部折叠

商,作为大小相同的数值数组返回XZ是同一个班吗X除非X合乎逻辑,在哪种情况下Z是数据类型.如果X是整数数组,输出中超过整数类型范围的元素将被截断,小数值将被四舍五入。

版本历史

R2006a之前介绍过

Baidu
map