文档

imdivide

将一个图像到另一个图像或除以常数

语法

Z = imdivide (X, Y)

描述

例子

Z= imdivide (X,Y)将数组中的每个元素X对应元素的数组Y并返回的结果输出的对应元素数组Z

如果X是一个整数数组,输出中的元素超过范围的整数类型截断,分数值是圆形的。

例子

全部折叠

这个例子展示了如何分配两个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 =2 x3 uint8矩阵5 5 0 2 1 2

将每个元素的Y通过相应的元素X。注意,当除以零,输出是截断范围的整数类型。

W = imdivide (Y, X)
W =2 x3 uint8矩阵0 255年1 1 0 1

读一个灰度图像到工作区中。

我= imread (“rice.png”);

估计背景。

背景= imopen(我,strel (“磁盘”、15));

除的背景图像。

J = imdivide(我、背景);

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

imshow(我)

图imshow (J [])

读一个图像到工作区中。

我= imread (“rice.png”);

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

J = imdivide(我,2);

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

imshow(我)

图imshow (J)

输入参数

全部折叠

第一个数组(股息),指定为一个真正的,nonsparse,数字或逻辑数组的维度。

第二个数组(因子)来划分X,nonsparse指定为一个真正的数字或逻辑数组。Y要么有相同的大小和类X,或Y是一个标量类型的吗

输出参数

全部折叠

商,作为数字数组返回相同的大小XZ是同一类吗X除非X在这种情况下,逻辑吗Z是数据类型。如果X是一个整数数组,输出的元素超过范围整数类型的截断,分数值是圆形的。

之前介绍过的R2006a

这个主题有帮助吗?