How to 'walk' a mask/ROI over an image?

1 vue (au cours des 30 derniers jours)
Kevin Semmelink
Kevin Semmelink le 27 Juin 2017
Commenté : Kevin Semmelink le 29 Juin 2017
Hi,
At the moment, I am working at a script to determine the homogeneity of an image. For this, I want to 'move' an rectangular ROI (for example, 0.5cm x 0.5cm) over the image in steps of half ROI. I would like to determine for example, the mean pixel value for each ROI-selection.
So far, I can not really find a useful feature or script for this. I was wondering how this can be done the best and fastest?
Thanks in advance for the reply.
  1 commentaire
Adam
Adam le 27 Juin 2017
doc nlfilter
should be able to do this, although it does come with an embedded progress bar which is not always desirable.

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 27 Juin 2017
Modifié(e) : Walter Roberson le 27 Juin 2017
blockproc(), and make sure you specify BorderSize. Be careful with TrimBorder when you use overlaps.
  9 commentaires
Walter Roberson
Walter Roberson le 29 Juin 2017
You could abbreviate that last line:
merged_fin = merged(1:end-1, 1:end-1);
Kevin Semmelink
Kevin Semmelink le 29 Juin 2017
You're completely right!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by