Error in imabsdiff of two images
조회 수: 3 (최근 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!