Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 从一个图像中减去另一个图像_Matlab_Image Processing - Fatal编程技术网

Matlab 从一个图像中减去另一个图像

Matlab 从一个图像中减去另一个图像,matlab,image-processing,Matlab,Image Processing,如何将一个图像从另一个图像中按行或按列减去?使用OpenCV使两个IPlImage变量指向两个图像并将其减去..如下所示 IplImage im1=your image1; IplImage im2=your image2; IplImage im3; cvSub(im1,im2,im3); 显然,您需要先打开图像。这是因为iplimage是mat的派生结构,我不太明白“行”或“列”是什么意思。在MATLAB中,你可以直接从另一个图像中减去两个图像,当然,只要它们大小相同 %# load th

如何将一个图像从另一个图像中按行或按列减去?

使用OpenCV使两个IPlImage变量指向两个图像并将其减去..如下所示

IplImage im1=your image1;
IplImage im2=your image2;
IplImage im3;
cvSub(im1,im2,im3);

显然,您需要先打开图像。这是因为iplimage是mat的派生结构,我不太明白“行”或“列”是什么意思。在MATLAB中,你可以直接从另一个图像中减去两个图像,当然,只要它们大小相同

%# load the images
im1 = imread('firstImage.tif')
im2 = imread('secondImage.tif')

%# subtract
deltaImage = im1 - im2;

注意:如果您有图像处理工具箱,您可以使用
deltaImage=imsubtract(im1,im2)
来处理图像为整数数组时的下溢。

以下是一种可能的解决方案:

[file path]=uigetfile('*.jpg');
I=imread([path file]);
[file path]=uigetfile('*.jpg');
J=imread([path file]);
K=I-J;
figure;
imshow(K);
title('SUBTRACTED IMAGE ');

谢谢你的回答,但是我需要在matlab中学习,如果你不介意在matlab中给我答案,我的意思是说,我想从像素方向减去行方向或列方向,并获得差异。因为你不需要为了减去图像而循环,所以不必担心行/列。