Effacer les filtres
Effacer les filtres

band indexing in an hdf 5 file

1 vue (au cours des 30 derniers jours)
GdogCdog
GdogCdog le 24 Fév 2012
Ho do you index in to an hdf 5 variable
I'm trying to open an image matrix stored in hdf5 format (a new format to me). Matrix is 500*500, but represents a time series, where each time step is a seperate image (see below).
h5disp('C:\timeseriestest\data1\') Dataset 'TSim1' Size: 1500x500x500 MaxSize: 1500x500x500 Datatype: H5T_STD_U16LE (uint16) ChunkSize: 1x500x500 ....
Not enough memory to open all bands as a single image (i.e. dat = h5read('C:\timeseriestest\data1\', '/TSim1');). If this were possible I could just index into the matlab array.
Is there a simple way to index in, and pull one band at a time for analysis equivalent to:
for i = 1:1500, dat = mydata(:,:,i) .... etc ?
Thanks

Réponse acceptée

John
John le 27 Fév 2012
H5READ can do that for you.
  2 commentaires
GdogCdog
GdogCdog le 27 Fév 2012
Any chance you could supply some example syntax. Thanks
GdogCdog
GdogCdog le 27 Fév 2012
OK sorry that was easy. Thanks.

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