Error in imabsdiff of two images
1 次查看(过去 30 天)
显示 更早的评论
I want to do the operation on two images.I have total 4 images ..first I want to use image 1 and image 2 and then image 3 and image 4. I am getting error in imabsdiff. I need your help.
My code is:
imgFiles=dir('*.jpg');
numFiles=length(imgFiles);
for n=1:numFiles
img=imgFiles(n).name;
compareimg=imgFiles(n+1).name;
P=imabsdiff(img,compareimg);
figure
imshow(P,[]);
end
0 个评论
采纳的回答
Walter Roberson
2019-7-17
You are trying to take the image difference between file names. You need to read in the files and compare the contents.
5 个评论
Jan
2019-7-17
@swati: I've formatted your code to make it readable. You can do this by your own also.
If n==numFiles the expression imgFiles(n+1).name must fail. So you can run the loop until numFile-1 only.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!