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

2 visualizaciones (últimos 30 días)
Ammy
Ammy el 16 de Sept. de 2021
Comentada: Ammy el 16 de Sept. de 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.

Respuesta aceptada

KSSV
KSSV el 16 de Sept. de 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 comentarios
KSSV
KSSV el 16 de Sept. de 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 el 16 de Sept. de 2021
Thank you very much, I was in the different folder.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by