MATLAB Answers

0

subtracting images processing,

Asked by Edmilson Carvalho on 19 Apr 2019
Latest activity Answered by Image Analyst
on 20 Apr 2019
im trying to subtract two images with the same format in matlab, but unfortunatly im getting the image to dark i cant see anything so what i can do to change im sending the code below
clc, clear; close all;
%read image
a= imread('pentan1h_6uLmin_0240.tif');
b= imread('pentan1h_6uLmin_0250.tif');
c=imsubtract(a,b);
subplot(2,2,1),imshow(a),title('dry')
subplot(2,2,2),imshow(b),title('pen')
subplot(2,2,3),imshow(c),title('after')
this is the picture im getting

  0 Comments

Sign in to comment.

2 Answers

Answer by KALYAN ACHARJYA on 20 Apr 2019
Edited by KALYAN ACHARJYA on 20 Apr 2019
 Accepted Answer

If you see the result image, its not exactly compleyely dark. If you subtract the similar pixel elements, definitely you get the black pixels (zero). I don't seems there is any issue with result, as most part of the both suntract images are same. There are minor differences in both images, which are reflected in result image (see some non black pixels).
One Suggestion: If the images same type, make it double then do the subtraction.
What is your aim to doing so?

  0 Comments

Sign in to comment.


Answer by Image Analyst
on 20 Apr 2019

Try [] to scale your data to your display
imshow(c, []);

  0 Comments

Sign in to comment.