The HDF Group

HDF Reference Manual


[DFU Interface][Top]


DFUfptoimage/duf2im

int DFUfptoimage(int32 hdim, int32 vdim, float32 max, float32 min, float32 *hscale, float32 *vscale, float32 *data, uint8 *palette, char *outfile, int ct_method, int32 hres, int32 vres, int compress)

hdim
IN:
Horizontal dimension of the input data
vdim
IN:
Vertical dimension of the input data
max
IN:
Maximum value of the input data
min
IN:
Minimum value of the input data
hscale
IN:
Horizontal scale of the input data (optional)
vscale
IN:
Vertical scale of the input data (optional)
data
IN:
Buffer containing the input data
palette
IN:
Pointer to the palette data
outfile
IN:
Name of the file the image data will be stored in
ct_method
IN:
Color transformation method
hres
IN:
Horizontal resolution to be applied to the output image
vres
IN:
Vertical resolution to be applied to the output image
compress
IN:
Compression flag

Purpose
Converts floating point data to 8-bit raster image format and stores the converted image data in the specified file.
Return value
Returns SUCCEED (or 0) if successful and FAIL (or -1) otherwise.
Description
This routine is very similar to the utility fptohdf, which takes its input from one or more files, rather than from internal memory. Another difference is that this routine allows compression (run-length encoding), whereas fptohdf does not at present.
 
As this routine is meant to mimic many of the features of NCSA DataScope, much of the code has been taken directly from the DataScope source.
 
Valid values for ct_method are: 1 (or EXPAND) for expansion and 2 (or INTERP) for interpolation.
 
Valid values for compress are: 0 for no compression and 1 for compression enabled.

FORTRAN
integer function duf2im(hdim, vdim, max, min, hscale, vscale, data, palette, outfile, ct_method, hres, vres, compress)
 
integer hdim, vdim
 
real max, min, hscale, vscale, data
 
character*(*) palette, outfile
 
integer ctmethod, hres, vres, compress


HDF4.2r4 - February 2009
Copyright
The HDF Group
www.hdfgroup.org
The HDF Group