aboutsummaryrefslogtreecommitdiff
path: root/sys/imio/iki/oif/imhv2.h
blob: d7eaa1f7de72732d5897ad2d499ec2a1e12fa4b2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# IMHV2.H -- Version 2 of the OIF binary file header (March 1997).

define	V2_MAGIC	"imhv2"			# file identification tag
define	V2_PMAGIC	"impv2"			# file identification tag
define	V2_VERSION	2			# header version

define	SZ_V2IMPIXFILE	255			# name of pixel storage file
define	SZ_V2IMHDRFILE	255			# name of header storage file
define	SZ_V2IMTITLE	383			# image title string
define	SZ_V2IMHIST	1023			# image history record

# The IMIO image header structure.

# Parameters.
define	LEN_V2IMHDR	1024			# length of std header
define	LEN_V2PIXHDR	293			# length of pixel file header
define	V2U		LEN_V2IMHDR		# offset to user fields
define	IM_V2USERAREA	(P2C($1+V2U))		# user area (database)

# Disk resident header.
define	IM_V2MAGIC	Memi[$1]		# contains the string "imhdr"
define	IM_V2HDRLEN	Memi[$1+3]		# length of image header
define	IM_V2PIXTYPE	Memi[$1+4]		# datatype of the pixels
define	IM_V2SWAPPED	Memi[$1+5]		# pixels are byte swapped
define	IM_V2NDIM	Memi[$1+6]		# number of dimensions
define	IM_V2LEN	Meml[$1+$2+7-1]		# length of the dimensions
define	IM_V2PHYSLEN	Meml[$1+$2+14-1]	# physical length (as stored)
define	IM_V2SSMTYPE	Meml[$1+21]		# type of subscript mapping
define	IM_V2LUTOFF	Meml[$1+22]		# offset to subscript map luts
define	IM_V2PIXOFF	Meml[$1+23]		# offset of the pixels
define  IM_V2HGMOFF	Meml[$1+24]		# offset of hgm pixels
define  IM_V2BLIST	Meml[$1+25]		# offset of bad pixel list
define  IM_V2SZBLIST	Meml[$1+26]		# size of bad pixel list
define  IM_V2NBPIX	Meml[$1+27]		# number of bad pixels
define	IM_V2CTIME	Meml[$1+28]		# time of image creation
define	IM_V2MTIME	Meml[$1+29]		# time of last modify
define	IM_V2LIMTIME	Meml[$1+30]		# time min,max computed
define	IM_V2MAX	Memr[P2R($1+31)]	# max pixel value
define	IM_V2MIN	Memr[P2R($1+32)]	# min pixel value
define	IM_V2PIXFILE	Memc[P2C($1+37)]	# name of pixel storage file
define	IM_V2HDRFILE	Memc[P2C($1+165)]	# name of header storage file
define	IM_V2TITLE	Memc[P2C($1+293)]	# image name string
define	IM_V2HISTORY	Memc[P2C($1+485)]	# history comment string