differece image of 2 images

43 次查看(过去 30 天)
How to calculate difference image of 2 images read from different folders?
  2 个评论
Rik
Rik 2019-8-28
If they are the same size you can just subtract one from the other. What have you tried so far?
Bjorn Gustavsson
Bjorn Gustavsson 2019-8-28
And just to be clear, subtraction between data of for example uint8 might give you unwanted results, cast the images to doubles before subtracting:
diff_img1 = img1 - img2;
diff_img2 = double(img1) - double(img2);
% compare the two as you see fit

请先登录,再进行评论。

采纳的回答

Subhadeep Koley
Subhadeep Koley 2019-9-3
编辑:Subhadeep Koley 2019-9-3
MATLAB provides imabsdiff function to find the absolute difference of two images. The following code might help you.
% read image from folder 1
image1=imread('yourImage1.png');
% read image from folder 2
image2=imread('yourImage2.png');
% calculate the absolute difference
absDiffImage=imabsdiff(image1,image2);
% plot the absolute difference image
figure;
imshow(absDiffImage,[]);
colormap(jet);
colorbar;

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by