subtracting images processing,
6 ビュー (過去 30 日間)
古いコメントを表示
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

0 件のコメント
採用された回答
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?
0 件のコメント
その他の回答 (2 件)
wan noor
2019 年 12 月 14 日
Try use iamabsdiff function so that you will always have a non negative result.
1 件のコメント
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!