Matlab图像处理-减法运算

减法运算

图像减法也称为差分方法,是一种常用于检测图像变化及运动物体的图像处理方法。常用来检测一系列相同场景图像的差异,其主要的应用在于检测同一场景下两幅图像之间的变化或是混合图像的分离。

差影法

将同一景物在不同时问拍摄的图像或同一景物在不同波段的图像相减,这就是差影法,实际上就是图像的减法运算。差值图像提供了图像间的差值信息,能用于指导动态监测、运动目标的检测和跟踪、图像背景的消除及目标识别等。

用于混合图像的分离图像在进行差影法运算时必须使两相减图像的对应点位于空间同一目标上,否则,必须先做几何校准与匹配。当将一个场景系列图像相减用来检测其他变化时,难以保证准确对准,这时就需要更进一步的分析。

在MATLAB图像处理工具箱中提供了函数imsubtract(),可以将一幅图像从另一幅图像中减去,或者从一幅图像中减去一个常数,实现将一幅输入图像的像素值从另一幅输入图像相应的像素值中减去,再将这个结果作为输出图像相应的像素值, 一幅图片中的噪声,可通过减法运算提取出来。

运算程序

Matlab 复制代码
I = imread('cameraman.tif');
J = imnoise(I,'gaussian',0,0.1);   %将图片I添加高
斯噪声
K = imsubtract(I,J);           %两幅图片相减
L = 255-K;                  %噪声图像图片求反
subplot(2,2,1),imshow(I),title('原始图像');
subplot(2,2,2),imshow(J),title('噪声图像');
subplot(2,2,3),imshow(K),title('噪声提取');
subplot(2,2,4),imshow(L),title('噪声图像求反');

效果图片

图像求反就是将图像黑白两色反转以达到更好的视觉效果。 代码对图像的处理效果如下图所示

相关推荐
slandarer1 小时前
MATLAB | 绘图复刻(二十五)| 环形柱状图+核密度面积图
matlab·科研绘图
仙女修炼史1 小时前
Making Convolutional Networks Shift-Invariant Again
人工智能·深度学习·计算机视觉
孤独的追光者2 小时前
MATLAB导出滤波器参数至ADSP中使用
算法·matlab
Coisinilove2 小时前
MATLAB微分方程求解
开发语言·matlab·微分方程
Σίσυφος19002 小时前
OpenCV 之双线性插值
人工智能·opencv·计算机视觉
咚咚王者3 小时前
人工智能之视觉领域 计算机视觉 第十五章 简单物体识别
人工智能·计算机视觉
busideyang3 小时前
MATLAB vs Rust在嵌入式领域的角色定位
开发语言·matlab·rust
ghie90903 小时前
蚁群全局最优算法:原理、改进与MATLAB实现
开发语言·算法·matlab
啊阿狸不会拉杆3 小时前
《计算机视觉:模型、学习和推理》第 10 章-图模型
人工智能·python·学习·机器学习·计算机视觉·图模型
有为少年3 小时前
位翻转排列 (Bit-Reversal Permutation) 解析
数据结构·人工智能·深度学习·算法·机器学习·计算机视觉