#include "hdf.h" int32 gr_id, ri_id, stat; char *name = "Image name"; int32 ncomp = 0; int32 interlace_mode = MFGR_INTERLACE_PIXEL; int32 data_type = DFNT_UINT16; int32 start[2], stride[2], edge[2]; VOIDP data[100]; int32 dim_sizes[2] = {50, 60};
file_id = Hopen("myfile", DFACC_READ, 0); gr_id = GRstart(file_id); ri_id = GRcreate(gr_id, name, ncomp, data_type, interlace_mode, dim_sizes); ... start[0] = start[1] = 0; stride[0] = stride[1] = 1; edge[0] = edge[1] = 10; stat = GRreadimage(ri_id, start, stride, edge, data); ... stat = GRendaccess(ri_id); stat = GRend(gr_id); Hclose(file_id);