How to find uaci by fixing one image and changing the other?

1 vue (au cours des 30 derniers jours)
Ammy
Ammy le 16 Sep 2021
Commenté : Ammy le 16 Sep 2021
The code for uaci for two images A and B.
uaci= sum( abs( double(A(:)) - double(B(:)) ) ) / num_of_pix / largest_allowed_val;
If A is a fixed image and there are differnt various B images say '50' then how to find uaci by fixing image A and varying B.
All the B images are in one folder.

Réponse acceptée

KSSV
KSSV le 16 Sep 2021
A = imread('whatever_is_A') ;
B_images = dir('*.png') ; % you are in the folder of images and give extension
N = length(B_images) ;
uaci = zeros(N,1) ;
for i = 1:N
B = imread(B_images(i).name) ;
uaci(i) = sum( abs( double(A(:)) - double(B(:)) ) ) / num_of_pix / largest_allowed_val;
end
  2 commentaires
KSSV
KSSV le 16 Sep 2021
Are you in the same folder where the image is present? What is B_images class? What is value of N? Are you giving the extension of the image properly?
Ammy
Ammy le 16 Sep 2021
Thank you very much, I was in the different folder.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by