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('噪声图像求反');

效果图片

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

相关推荐
王哈哈^_^18 小时前
【完整源码+数据集】课堂行为数据集,yolo课堂行为检测数据集 2090 张,学生课堂行为识别数据集,目标检测课堂行为识别系统实战教程
人工智能·算法·yolo·目标检测·计算机视觉·视觉检测·毕业设计
神仙别闹19 小时前
基于 C++和 Python 实现计算机视觉
c++·python·计算机视觉
feifeigo12319 小时前
Matlab编写压缩感知重建算法集
人工智能·算法·matlab
Shang1809893572619 小时前
T41NQ/T41N高性能低功耗SOC芯片 软硬件资料T41NQ适用于各种AIoT应用,适用于智能安防、智能家居,机器视觉等领域方案
驱动开发·嵌入式硬件·计算机视觉·fpga开发·信息与通信·t41nq
ThreeYear_s21 小时前
【FPGA+DSP系列】——MATLAB simulink仿真三相桥式全控整流电路
开发语言·matlab·fpga开发
yugi98783821 小时前
MATLAB实现白噪声与色噪声仿真
开发语言·matlab
却道天凉_好个秋1 天前
OpenCV(二十一):HSV与HSL
人工智能·opencv·计算机视觉
尤利乌斯.X1 天前
在Java中调用MATLAB函数的完整流程:从打包-jar-到服务器部署
java·服务器·python·matlab·ci/cd·jar·个人开发
这张生成的图像能检测吗1 天前
(论文速读)Regor - 渐进式对应点再生实现鲁棒3D配准
人工智能·算法·计算机视觉·配准·3d点云
slandarer1 天前
MATLAB | 如何使用MATLAB一键生成拼豆图纸
matlab·拼豆