帮助中心帮助中心
两个图像相乘,或者将图像乘以常数
Z = immultiply (X, Y)
例子
Z= immultiply (X,Y)将数组中的每个元素相乘X由数组中相应的元素Y并在输出数组的对应元素中返回乘积Z.
Z= immultiply (X,Y)
Z
X
Y
全部折叠
将灰度图像读入工作空间,然后将图像转换为uint8.
uint8
我= imread (“moon.tif”);I16 = uint16(我);
将图像自身相乘。请注意,immultiply转换图像的类uint8来uint16在执行乘法之前,以避免截断结果。
immultiply
uint16
J = immultiply (I16 I16);
显示原始图像和处理后的图像。
imshow(我)
图imshow (J)
将图像读入工作区。
我= imread (“moon.tif”);
将图像的每个值按0.5的常数因子缩放。
J = immultiply(我,0.5);
第一个数组,指定为数值数组或任意维度的逻辑数组。
第二个要乘的数组X,指定为数值标量、数值数组或逻辑数组。
如果X是数字,那么大小和级别呢Y可以有以下值之一:
Y大小和班级一样吗X.
Y是一样的尺寸吗X逻辑。
Y是类型的标量吗双.
双
如果X是合乎逻辑的,那么Y必须和X.Y可以是任何班级。
产品,作为数字数组返回。
如果X是数字,那么Z有相同的尺寸和级别X.
如果X是合乎逻辑的,那么Z有相同的尺寸和级别Y.
immultiply的每个元素Z分别在双精度浮点中。如果X或Y是整数数组,那么元素的Z超过整数类型范围的值将被截断,小数值将被四舍五入。
如果X而且Y数值数组的大小和类是否相同,那么是否可以使用该表达式x * Y而不是immultiply.
x * Y
之前介绍过的R2006a
imabsdiff|imadd|imcomplement|imdivide|imlincomb|imsubtract
imabsdiff
imadd
imcomplement
imdivide
imlincomb
imsubtract
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处