subtracting images processing,

조회 수: 5 (최근 30일)
Edmilson Carvalho
Edmilson Carvalho 2019년 4월 19일
댓글: Image Analyst 2019년 12월 14일
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

채택된 답변

KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 4월 20일
편집: KALYAN ACHARJYA 2019년 4월 20일
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?

추가 답변 (2개)

Image Analyst
Image Analyst 2019년 4월 20일
Try [] to scale your data to your display
imshow(c, []);

wan noor
wan noor 2019년 12월 14일
Try use iamabsdiff function so that you will always have a non negative result.
  댓글 수: 1
Image Analyst
Image Analyst 2019년 12월 14일
or imadjust() to scale the intensities to the 1% points of the histogram tails.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by