BS ISO/IEC 12088-4:1995
Current
The latest, up-to-date edition.
Information technology. Computer graphics and image processing. Image processing and interchange. Application program interface language bindings C
Hardcopy , PDF
English
15-05-1997
1 Scope
2 Normative references
3 The C language binding of the Image Processing and
Interchange Standard
3.1 Classification and designation
3.2 Functions versus macros
3.3 Implications of the language
3.3.1 Character strings
3.3.2 Implementation dependencies
3.3.3 Data object repository
3.4 Identifier mapping
3.5 Return values
3.6 Header files
3.7 Memory management
3.8 Error handling
3.8.1 Application defined error handlers
3.8.2 Function identification
3.8.3 Error presentation
3.9 Virtual register support
3.10 Convenience functions
3.11 Program examples
4 Tables
4.1 Abbreviations
4.1.1 Table of abbreviations
4.1.2 Abbreviation policy in construction of
identifiers
4.2 Function names
4.2.1 Alphabetical by function name
4.2.2 Alphabetical by bound name
5 Data type definitions
5.1 Mapping of data types
5.2 Environment data type definitions
5.2.1 External physical image data types
5.2.2 Basic parameter data types
5.2.3 Data object identifiers
5.3 Implementation dependent data type definitions
5.4 Implementation independent data type definitions
5.4.1 Enumerated data type definitions
5.4.2 Union data type definitions
5.4.3 Structure data type definitions
6 Macro definitions
6.1 Unbounded option and status codes
6.1.1 IPI-PIKS unbounded option and status codes
6.1.2 IPI-IIF unbounded option and status codes
6.2 IPI-IIF syntax descriptors
6.2.1 IPI-IIF syntax entity types
6.2.2 IPI-IIF syntax components
6.3 Function Descriptors
6.3.1 IPI-PIKS function descriptors
6.3.2 IPI-PIKS convenience function descriptors
6.3.3 IPI-IIF function descriptors
6.3.4 IPI-IIF convenience function descriptors
6.4 Error descriptors
6.4.1 IPI-PIKS errors
6.4.2 IPI-IIF errors
6.4.3 System errors
6.4.4 Binding-specific errors
6.5 Implementation-specific data lengths
6.6 Repository object descriptors
6.6.1 Repository impulse response function arrays
6.6.2 Repository dither arrays
6.6.3 Repository colour conversion matrices
7 C functional elements
7.1 Notational conventions
7.2 IPI-PIKS functional element prototypes
7.3 IPI-IIF functional element prototypes
8 Convenience functions
8.1 IPI-PIKS convenience functions
8.1.1 Image preparation functions
8.1.2 ROI creation functions
8.1.3 Tuple generation functions
8.1.4 Tiled image import and export
8.2 IPI-IIF convenience functions
8.2.1 Attach entity functions
8.2.2 Create identifier function
8.2.3 Get entity component functions
8.2.4 Get entity value functions
8.2.5 Put entity value functions
Annexes
A Memory management
A.1 Introduction
A.2 Functions that import the application data to the
implementation memory
A.3 Functions that export the implementation data to
the application memory
B Macros, data types in compilation order and external
functions
B.1 IPI-PIKS macros, types and functions
B.1.1 Macro definitions
B.1.2 Data types in compilation order
B.1.3 Functions
B.1.4 Convenience functions
B.2 IPI-IIF macros, types and functions
B.2.1 Macro definitions
B.2.2 Data types in compilation order
B.2.3 Functions
B.2.4 Convenience functions
C Simple programs
C.1 IPI-PIKS application examples
C.1.1 Application use of IPI-PIKS for memory-
managed image import/export
C.1.2 Histogram generation
C.1.3 Region of interest control
C.1.4 Simulated unsharp mask operation
C.1.5 Demonstration of asynchronous and chained
application
C.1.5.1 Image blend by synchronous,
unchained functional representation
C.1.5.2 Image blend by asynchronous
functional representation
C.1.5.3 Image blend by chained functional
representation
C.2 IPI-IIF application example
D Macros for short function identifiers
Index
List of figures
1 Buffered memory management of inimportimage( )
2 Buffered memory management of inexportimage( )
List of tables
1 Data type prefixes
2 Abbreviations
3 Function names alphabetical by function name
4 Function names alphabetical by bound name
5 Data types
6 IPI-PIKS function descriptors
7 IPI-PIKS convenience function descriptors
8 IPI-IIF function descriptors
9 IPI-IIF convenience function descriptors
10 IPI-PIKS error descriptors
11 IPI-IIF error descriptors
12 System error descriptors
13 Binding-specific error descriptors
14 IPI-PIKS data lengths
15 Repository impulse response function array descriptors
16 Repository dither array indices
17 Repository colour conversion matrix indices
Specifies the functional aspects of ISO/IEC 12088.
Committee |
IST/31
|
DevelopmentNote |
Reviewed and confirmed by BSI, January, 2004. (11/2004) Supersedes 94/642345 DC. (08/2005)
|
DocumentType |
Standard
|
Pages |
624
|
PublisherName |
British Standards Institution
|
Status |
Current
|
Supersedes |
Standards | Relationship |
ISO/IEC 12088-4:1995 | Identical |
ISO/IEC 12087-1:1995 | Information technology Computer graphics and image processing Image Processing and Interchange (IPI) Functional specification Part 1: Common architecture for imaging |
ISO/IEC 9899:2011 | Information technology Programming languages C |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.