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

4 ビュー (過去 30 日間)
Kevin Semmelink
Kevin Semmelink 2017 年 6 月 27 日
コメント済み: Kevin Semmelink 2017 年 6 月 29 日
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 件のコメント
Adam
Adam 2017 年 6 月 27 日
doc nlfilter
should be able to do this, although it does come with an embedded progress bar which is not always desirable.

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

採用された回答

Walter Roberson
Walter Roberson 2017 年 6 月 27 日
編集済み: Walter Roberson 2017 年 6 月 27 日
blockproc(), and make sure you specify BorderSize. Be careful with TrimBorder when you use overlaps.
  9 件のコメント
Walter Roberson
Walter Roberson 2017 年 6 月 29 日
You could abbreviate that last line:
merged_fin = merged(1:end-1, 1:end-1);
Kevin Semmelink
Kevin Semmelink 2017 年 6 月 29 日
You're completely right!

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by