Hi All
    I am trying to save image data to the dataset,  the image data is
allocated by other library,  so the image's scanline length is not equal to
the number
of pixels, and will have the padding bytes.  I want save it into hdf5 as a
matrix,  which don't  have those padding bytes,  as the image can be float,
unsigned short, and come from other data, the scanline length(/ step )
between each row may not be the multiples of the pixels.  for example, the
image has 9 unsigned short pixels, and the sacn line length is defined by
allocate 9*(16/2)+4=76 bytes, the stride in hdf5 can only be the interger
times the elements length.  so it can not work.  And I don't want use a
temporary buffer to change the memory layout. I also want all other hdf5
application can directly read the image out as matrix, so I don't want use
raw data format.   Is there a way which can directly use hdf5's api and it
will automatically strip the padding bytes for image data.
    Thanks in advance.

He Yang
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to