主要内容

imabsdiff

两个图像的绝对差异

描述

例子

Z= imabsdiff (XY减去数组中的每个元素Y从数组中对应的元素中获取X并返回输出数组中对应元素的绝对差值Z

例子

全部折叠

将图像读取到工作区。

我= imread (“cameraman.tif”);

过滤的图像。

J = uint8 (filter2 (fspecial (“高斯”),我));

计算两个图像的绝对差。

K = imabsdiff (I, J);

显示绝对差图像。

图imshow (K, [])

图中包含一个轴对象。axis对象包含一个image类型的对象。

输入参数

全部折叠

输入图像,指定为任意维度的数字数组。

例子:x = imread(“cameraman.tif”);

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

输入图像,指定为数字数组。Y必须和X

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

输出参数

全部折叠

差值图像,作为数字数组返回。Z和?一样的级别和尺寸XY.如果XY是整数数组吗imabsdiff截断输出中超出整数类型范围的元素。

提示

  • 如果X的类,然后使用这个表达abs (x - y)而不是这个函数。

  • 如果X的类逻辑,然后使用这个表达XOR (X, Y)而不是这个函数。

  • XY的类uint8int16,或,然后imabsdiff可以使用硬件优化来运行更快。

扩展功能

GPU的代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

之前介绍过的R2006a