How to measure % intensity difference between 2 image?

Hi,
May i know how to calculate the percentage intensity difference between 2 image of the same size. Then i need to apply this % of intensity different to another image of different size.

 採用された回答

David Young
David Young 2011 年 7 月 6 日

0 投票

imDiff = image1 - image2;
imSum = image1 + image2;
percentDiff = 200 * mean(imDiff(:)) / mean(imSum(:));
imAdjusted = (1 + percentDiff/100) * image3;

4 件のコメント

Kyle
Kyle 2011 年 7 月 6 日
yeah this works. However it prove my concept of normalizing image intensity for 2 image (for image mosaic application) wrong.
Thanks anyway. @@ now i got to think of another way of blending the image. As my final picture i can see a line tat where there is intensity different.
Do suggest if u have any idea.
Thanks
Sean de Wolski
Sean de Wolski 2011 年 7 月 6 日
Make sure image1 and image2 are both of class double before you subtract - else you'll get a whole bunch of zeros.
Kyle
Kyle 2011 年 7 月 7 日
yep i encountered that, when i tried the code. so i make the image to int16 so that it could store negative value as well.
Thanks
suja rani
suja rani 2017 年 5 月 27 日
why 200 is used for finding the percentage of difference

サインインしてコメントする。

その他の回答 (0 件)

質問済み:

2011 年 7 月 6 日

コメント済み:

2017 年 5 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by