Is this page helpful?

In this page

FlashPix Enumerated Types

Enumerated types are used in FlashPix files to designate which Comment type is being stored. One of the values listed in FPXTYPE_DATA must be used when designating the Comment type in a Comment or in a sub-comment. (See FlashPix Comments.) The rest of the enumerated types are used for Comments or sub-comments which require that the data stored there belong to a particular group type. The enumerated types listed below provide a reference to those Comments using that enumerated type. In addition, an explanation, when needed, is given for each value of an enumerated type.

FPXTYPE_DATA

Summary

These values are used by the comment headers and comment blocks to designate the type of comment stored.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_BOOL = 0, 
   FPXENUM_SHORT, 
   FPXENUM_SHORT_ARRAY, 
   FPXENUM_LONG, 
   FPXENUM_LONG_ARRAY, 
   FPXENUM_FLOAT, 
   FPXENUM_FLOAT_ARRAY, 
   FPXENUM_STRING, 
   FPXENUM_STRING_ARRAY, 
   FPXENUM_WIDE_STRING, 
   FPXENUM_WIDE_STRING_ARRAY, 
   FPXENUM_THUMBNAIL, 
   FPXENUM_SPACIAL_FREQUENCY_RESPONSE_BLOCK, 
   FPXENUM_OECF_BLOCK, 
   FPXENUM_CFA_PATTERN_BLOCK, 
   FPXENUM_SCANNED_IMAGE_BLOCK_SIZE, 
   FPXENUM_SYSTEM_TIME, 
   FPXENUM_DATE 
} FPXTYPE_DATA; 

FPXTYPE_BACK_LIGHT

Summary

Designates camera's evaluation of lighting conditions used during image capture. It may be undefined (FPXENUM_NOT_A_CAMERA_FEATURE_BACKLIGHT), illuminated from the front (FPXENUM_FRONT_LIT), exposed for subject center when brightness between subject center and the surrounding area differ (FPXENUM_BACK_LIT1) or exposed for surrounding area when brightness between subject center and the surrounding area differ (FPXENUM_BACK_LIT2) Refer to CMNT_FPXBACKLIGHT in FlashPix File Comments

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_NOT_A_CAMERA_FEATURE_BACKLIGHT = 0, 
   FPXENUM_FRONT_LIT, 
   FPXENUM_BACK_LIT1, 
   FPXENUM_BACK_LIT2 
} FPXTYPE_BACK_LIGHT; 

FPXTYPE_EXPOSURE_PROGRAM

Summary

Designates the category of exposure program used by the camera which captured the image. Refer to CMNT_FPXEXPOSUREPROGRAM in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_UNIDENTIFIED_EXPOSURE_PROGRAM = 0, 
   FPXENUM_MANUAL, 
   FPXENUM_PROGRAM_NORMAL, 
   FPXENUM_APERTURE_PRIORITY, 
   FPXENUM_SHUTTER_PRIORITY, 
   FPXENUM_PROGRAM_CREATIVE, 
   FPXENUM_PROGRAM_ACTION, 
   FPXENUM_PROTRAIT_MODE, 
   FPXENUM_LANDSCAPE_MODE 
} FPXTYPE_EXPOSURE_PROGRAM; 

FPXTYPE_FILM_CATEGORY

Summary

Designates the category of film used when capturing the image. Refer to CMNT_FPXFILMCATEGORY in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_UNIDENTIFIED = 0, 
   FPXENUM_NEGATIVE_BW, 
   FPXENUM_NEGATIVE_COLOR, 
   FPXENUM_REVERSAL_BW, 
   FPXENUM_REVERSAL_COLOR, 
   FPXENUM_CHROMAGENIC, 
   FPXENUM_INTERNEGATIVE_BW, 
   FPXENUM_INTERNEGATIVE_COLOR 
} FPXTYPE_FILM_CATEGORY; 

FPXTYPE_FLASH

Summary

Designates whether or not a flash was used, or if it is unknown. Refer to CMNT_FPXFLASH in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_FLASH_USE_UNKNOWN = 0, 
   FPXENUM_NO_FLASH_USED, 
   FPXENUM_FLASH_USED 
} FPXTYPE_FLASH; 

FPXTYPE_FLASH_RETURN

Summary

Designates whether the camera determined the flash to be effective or not at the time of exposure. This feature may be undefined (FPXENUM_NOT_A_CAMERA_FEATURE_FLASH_RETURN). Refer to CMNT_FPXFLASHRETURN in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_NOT_A_CAMERA_FEATURE_FLASH_RETURN = 0, 
   FPXENUM_SUBJECT_OUTSIDE_FLASH_RANGE, 
   FPXENUM_SUBJECT_INSIDE_FLASH_RANGE 
} FPXTYPE_FLASH_RETURN; 

FPXTYPE_METERING_MODE

Summary

Designates the method by which the camera spatially weighs scene illuminance values, in order to determine sensor exposure. Refer to CMNT_FPXMETERINGMODE in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_UNIDENTIFED_METERING_MODE = 0, 
   FPXENUM_AVERAGE, 
   FPXENUM_CENTER_WEIGHTED_AVERAGE, 
   FPXENUM_SPOT, 
   FPXENUM_MULTI_SPOT 
} FPXTYPE_METERING_MODE; 

FPXTYPE_ORIGINAL_MEDIUM

Summary

Designates the medium of the original photo or document. Refer to CMNT_FPXORIGINALMEDIUM in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_UNIDENTIFIED_ORIGINAL_MEDIUM = 0, 
   FPXENUM_CONTINUOUS_TONE_IMAGE, 
   FPXENUM_HALFTONE_IMAGE, 
   FPXENUM_LINE_ART 
} FPXTYPE_ORIGINAL_MEDIUM; 

FPXTYPE_RESOLUTION_UNIT

Summary

Designates the unit of measurement for film size and focal plane resolution. Refer to CMNT_FPXFOCALPLANERESOLUTIONUNIT or CMNT_FPXFILMSIZEUNIT in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_INCHES = 0, 
   FPXENUM_METERS, 
   FPXENUM_CENTIMETERS, 
   FPXENUM_MILLIMETERS 
} FPXTYPE_RESOLUTION_UNIT; 

FPXTYPE_SCENE

Summary

Designates the type of scene captured. Original scenes are images directly captured from real-world scenes. Second-generation scenes are images captured from hardcopy images. Digital-scene generation applies to those images created digitally. Refer to CMNT_FPXSCENETYPE in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_UNIDENTIFIED_SCENE = 0, 
   FPXENUM_ORIGINAL_SCENE, 
   FPXENUM_SECOND_GENERATION_SCENE, 
   FPXENUM_DIGITAL_SCENE_GENERATION 
} FPXTYPE_SCENE; 

FPXTYPE_SCENE_ILLUMINANT

Summary

Designates the light source used when the image was captured. Refer to CMNT_FPXSCENEILLUMINANT in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_UNIDENTIFIED_SCENE_ILLUMINANT = 0, 
   FPXENUM_DAYLIGHT, 
   FPXENUM_FLUORESCENT_LIGHT, 
   FPXENUM_TUNGSTEN_LAMP, 
   FPXENUM_FLASH, 
   FPXENUM_STANDARD_ILLUMINANT_A, 
   FPXENUM_STANDARD_ILLUMINANT_B, 
   FPXENUM_STANDARD_ILLUMINANT_C, 
   FPXENUM_D55_ILLUMINANT, 
   FPXENUM_D65_ILLUMINANT, 
   FPXENUM_D75_ILLUMINANT 
} FPXTYPE_SCENE_ILLUMINANT; 

FPXTYPE_SENSING_METHOD

Summary

Designates type of image sensor used by the camera, or by some other device used to capture the image. Refer to CMNT_FPXSENSINGMETHOD in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_UNDEFINED = 0, 
   FPXENUM_MONOCHROME_AREA_SENSOR, 
   FPXENUM_ONE_CHIP_COLOR_AREA_SENSOR, 
   FPXENUM_TWO_CHIP_COLOR_AREA_SENSOR, 
   FPXENUM_THREE_CHIP_COLOR_AREA_SENSOR, 
   FPXENUM_COLOR_SEQUENCIAL_AREA_SENSOR, 
   FPXENUM_MONOCHROME_LINEAR_SENSOR, 
   FPXENUM_TRILINEAR_SENSOR, 
   FPXENUM_COLOR_SEQUENCIAL_LINEAR_SENSOR 
} FPXTYPE_SENSING_METHOD; 

FPXTYPE_SOURCE

Summary

Designates the device used to create the digital image. Refer to CMNT_FPXFILESOURCE in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_UNIDENTIFIED_SOURCE = 0, 
   FPXENUM_FILM_SCANNER, 
   FPXENUM_REFLECTION_PRINT_SCANNER, 
   FPXENUM_DIGITAL_CAMERA, 
   FPXENUM_STILL_FROM_VIDEO, 
   FPXENUM_COMPUTER_GRAPHICS 
} FPXTYPE_SOURCE; 

FPXTYPE_TYPE_OF_REFLECTION_ORIGINAL

Summary

Designates the type of the original photo or document. Refer to CMNT_FPXTYPEOFREFLECTIONORIGINAL in FlashPix File Comments.

Syntax

Copied to clipboard
typedef enum 
{ 
   FPXENUM_UNIDENTIFIED_TYPE_OF_REFLECTION_ORIGINAL = 0, 
   FPXENUM_BW_PRINT, 
   FPXENUM_COLOR_PRINT, 
   FPXENUM_BW_DOCUMENT, 
   FPXENUM_COLOR_DOCUMENT 
} FPXTYPE_TYPE_OF_REFLECTION_ORIGINAL; 
Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.