主要内容

imabsdiff

两幅图像的绝对差异

描述

例子

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

例子

全部折叠

将图像读入工作区。

I = imread(“cameraman.tif”);

过滤图像。

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

计算两幅图像的绝对差值。

K = imabsdiff(I,J);

显示绝对差图像。

图imshow (K, [])

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

输入参数

全部折叠

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

例子:X = imread('cameraman.tif');

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

输入图像,指定为数值数组。Y一定是同尺寸同级别的X

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

输出参数

全部折叠

差分图像,作为数值数组返回。Z有相同的级别和尺寸X而且Y.如果X而且Y那么整数数组呢imabsdiff截断输出中超过整数类型范围的元素。

提示

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

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

  • X而且Y都是上等的uint8int16,或,然后imabsdiff可以通过硬件优化来运行更快。

扩展功能

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

版本历史

R2006a之前介绍过

全部展开

Baidu
map