Effacer les filtres
Effacer les filtres

how can we find distance between two image blocks?

2 vues (au cours des 30 derniers jours)
angel
angel le 3 Mai 2013
Commenté : Image Analyst le 21 Oct 2018
i've divided the image into overlapping blocks.... i've calculated the correlation of these blocks with each other..
now i want two calculate the distance between these blocks like
distance between block 2 ans block 3.
block2=[24 42;107 110];
block3=[25 24; 55 56];
i've used the formula as:
distance=norm(block2-block3);
i got the following error
Undefined function 'norm' for input arguments of type 'uint8'.
how this type of error can be eliminated?
plz help me

Réponse acceptée

Image Analyst
Image Analyst le 3 Mai 2013
Cast both to double first. You need to do that anyway, because uint8 does not allow negative numbers, while a subtraction requires it.

Plus de réponses (1)

HABTE TADESSE LIKASSA
HABTE TADESSE LIKASSA le 21 Oct 2018
Modifié(e) : Image Analyst le 21 Oct 2018
norm_two = 8*norm(Y, 2)
Undefined function 'norm' for input arguments of type 'uint8'
How can I solve this please?
  1 commentaire
Image Analyst
Image Analyst le 21 Oct 2018
Review my answer above.
Cast Y to double first.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by