フィルターのクリア

How to make a tif stack into a meshgrid?

5 ビュー (過去 30 日間)
Breanna
Breanna 2023 年 10 月 17 日
コメント済み: Walter Roberson 2023 年 10 月 17 日
I have tif files that have 5 z slices in them. I would like to create a meshgrid from these image slices. All x and y should be the same coordinates. Only the z should be changing. I am unsure how to go about this. I am unsure how to make a meshgrid from images instead of data values. Any help would be great. Thanks!

回答 (1 件)

Adam Drake
Adam Drake 2023 年 10 月 17 日
Review the documentation for imread:
Specifically, the example with 'corn.tif' will show you different techiques for reading the seperate channels. A possible way to get what you want could be:
x = 1068;
y = 256;
z = 5;
stack = zeros(x,y,z);
for zz = 1:z
stack(:,:,zz) = imread('yourtif.tif', zz);
end
  1 件のコメント
Walter Roberson
Walter Roberson 2023 年 10 月 17 日
It would sometimes be nice if imread() supported vectors of indices or 'all' for reading from TIFF files, like it does for GIF files. But I guess for GIF files the images are certain to be the same size, which is not the case for TIFF files.

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

カテゴリ

Help Center および File ExchangeImages についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by