BS ISO/IEC 12087-1:1995
Current
The latest, up-to-date edition.
Information technology. Computer graphics and image processing. Image processing and interchange (IPI). Functional specification Common architecture for imaging
Hardcopy , PDF
English
15-09-1995
1. Scope
2. Normative references
3. Definitions and abbreviations
3.1 Definitions
3.2 Abbreviations
3.3 Diagrammatic Conventions
4. The IPI architecture
4.1 IPI imaging architecture
4.1.1 IPI imaging model
4.1.2 IPI operator processing model
4.2 IPI basic data types
4.2.1 IPI elementary data types
4.2.2 IPI compound data types
4.3 IPI image data types
4.3.1 IPI derived elementary image data types
4.3.2 IPI derived compound image data types
4.3.3 IPI derived image attributes
4.4 IPI derived non-image data types
4.4.1 IPI derived image annotation data types
4.4.2 IPI derived image-related non-image data types
5. IPI-PIKS architecture
5.1 IPI-PIKS imaging model
5.1.1 IPI-PIKS neighbourhood control
5.1.2 IPI-PIKS image control
5.2 IPI-PIKS system control
5.2.1 Data object management
5.2.2 Operational synchronicity
5.2.3 Element chaining
5.2.4 Error management
5.3 IPI-PIKS basic data types
5.3.1 IPI-PIKS elementary data types
5.3.2 IPI-PIKS compound data types
5.4 IPI-PIKS derived image data descriptions
5.4.1 IPI-PIKS derived data types
5.4.2 IPI-PIKS compound image data types
5.4.3 Composite images
5.4.4 IPI-PIKS image object attributes
5.5 IPI-PIKS derived non-image data structures
5.6 IPI-PIKS data pragmata
6. IPI-IIF-specific architecture
6.1 IPI-IIF imaging model
6.2 IPI-IIF basic data types
6.3 IPI-IIF derived data types
6.3.1 IPI-IIF derived image data types
6.3.2 IPI-IIF image attributes
6.3.3 IPI-IIF derived non-image data types
7. Relationship between IPI-PIKS and IPI-IIF
8. Conformance
8.1 Conformance of functionality
8.2 Conformance of accuracy and precision
8.3 Extensions
8.4 Conformance profiles
8.4.1 Types of profile
8.4.2 Application profile registration
8.4.3 Profiles defined by IPI
Annexes
A. Structured image data types
B. Structure codes
C. The representation of colour
D. Language-Independent Data Types
D.1 Bit
D.2 Boolean
D.3 Character
D.4 Complex
D.5 Enumerated
D.6 Null
D.7 Integer
D.8 Real
D.9 State
D.10 Array
D.11 Choice
D.12 List
D.13 Pointer
D.14 Range
D.15 Record
D.16 Set
D.17 Character String
D.18 Table
E. Bibliography
Figures
1. Relationship of the parts of ISO/IEC 12087
2. Diagrammatic conventions
3. Interfaces between application program, IPI-PIKS
and IPI-IIF
4. Fundamental operator processing model
5. The operator model used by IPI-PIKS
6. Relationship between a Physical Volume and IPI-PIKS
Horizontal, Vertical, and Depth Coordinates
7. Aggregation of Image References into a List
8. Colour Systems and Representations Used by IPI
Tables
1. Codes for the externally-visible representations of
IPI-PIKS-specific data types
2. Dimensions of an IPI-PIKS Data Object
3. PIP-IIF profiles that correspond to IPI-PIKS profiles
4. IPI-PIKS profiles that correspond to IPI-IIF profiles
5. XYZ tristimulus values for the white points of common
illuminance
6. Supported types of colour representation and their
attributes
7. Standardized parameterisations of colours
8. Parameter values for the standardized colour
representations (non-normative)
9. Mappings Between Colours and Image Channels
Defines a generic, unifying imaging architecture. Also defines those 'specialisations' or 'delineations' of the generic imaging architecture that are needed to support IPI-PIKS and IPI-IIF. Also deals with topics such as data types available for use in image data and image-related data.
Committee |
IST/31
|
DevelopmentNote |
Supersedes 92/68726 DC. (08/2005)
|
DocumentType |
Standard
|
Pages |
64
|
PublisherName |
British Standards Institution
|
Status |
Current
|
Supersedes |
ISO/IEC12087 is concerned with the manipulation, processing, and interchange of all types of digital images. The main purpose of this part is to define a generic, unifying imaging architecture to which other parts of ISO/IEC12087 conform. This part of ISO/IEC12087 also defines those “specializations” or “delineations” of the generic imaging architecture that are required to support IPI-PIKS and IPI-IIF. The relationship of the different parts of ISO/IEC12087 is shown in figure1. This part of ISO/IEC12087 describes material that applies throughout ISO/IEC12087, including topics such as data types available for use in image data and image-related data, and a model for the processing of digital images by operators. These topics are presented in a general form, since it is intended that subsequent imaging standards will conform to the same architectural model. Derived from this general description are more constrained descriptions of the same topics. The principal reason for this process of delineation is to restrict the range of data representations for IPI-PIKS and IPI-IIF, while simultaneously ensuring that IPI-IIF is capable of interchanging both IPI-PIKS data objects and objects that cannot be represented or manipulated within IPI-PIKS. ISO/IEC12087 permits multiple Application Program Interface (API)s to be developed, each of which must be Figure1 Relationship of the parts of ISO/IEC12087 based on specific delineations of the imaging model described herein. Each API will be specified in a separate part of ISO/IEC12087. Any subsequent APIs developed as part of ISO/IEC12087 must conform to the common architecture described in this document, and must be extensions of the APIs described in ISO/IEC120872 2 ISO/IEC12087-3. ISO/IEC12087 is intended for use in a wide variety of environments where digital images are handled. NOTE2 Application areas that are addressed by Image Processing and Interchange (IPI) include: image manipulation; image enhancement; image analysis; and image transport. Application areas that are not addressed by IPI include: computer graphics; image understanding; multimedia; device control; and window systems. ISO/IEC12087 is intended to conform with other International Standards developed to handle digital images. Such standards include the JPEG [ISO/IEC10918-1:1994], and MPEG [ISO/IEC11172-1:1993] compression standards, Open Systems Interconnect [ISO/IEC8824:1990], and Office Document Architecture [ISO/IEC8613]. Those aspects of ISO/IEC12087 that are concerned with the acquisition and display of digital images conform with the Computer Graphics Reference Model [ISO11072]. Furthermore, annexB of [ISO11072] describes how imaging fits within the general framework of that model. ISO/IEC12087-3 uses Abstract Syntax Notation 1 [ISO/IEC8824:1990] in the definition of the image interchange format. ISO/IEC12087 complies directly with all standards listed in clause2.
Standards | Relationship |
ISO/IEC 12087-1:1995 | Identical |
ISO 7942:1985 | Information processing systems Computer graphics Graphical Kernel System (GKS) functional description |
ISO/IEC 10918-1:1994 | Information technology Digital compression and coding of continuous-tone still images: Requirements and guidelines |
ISO/IEC 8632-1:1999 | Information technology — Computer graphics — Metafile for the storage and transfer of picture description information — Part 1: Functional specification |
ISO/IEC 11072:1992 | Information technology — Computer graphics — Computer Graphics Reference Model |
ISO/IEC 8824:1990 | Information technology — Open Systems Interconnection — Specification of Abstract Syntax Notation One (ASN.1) |
ISO/IEC 8825:1990 | Information technology — Open Systems Interconnection — Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1) |
ISO/IEC 9636-1:1991 | Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Functional specification Part 1: Overview, profiles, and conformance |
ISO/IEC 8632-3:1999 | Information technology — Computer graphics — Metafile for the storage and transfer of picture description information — Part 3: Binary encoding |
ISO/IEC 11404:2007 | Information technology — General-Purpose Datatypes (GPD) |
ISO/IEC 646:1991 | Information technology ISO 7-bit coded character set for information interchange |
ISO/IEC 8632-4:1999 | Information technology — Computer graphics — Metafile for the storage and transfer of picture description information — Part 4: Clear text encoding |
ISO/IEC 8632-2:1992 | Information technology — Computer graphics — Metafile for the storage and transfer of picture description information — Part 2: Character encoding |
ISO/IEC 9592-1:1997 | Information technology Computer graphics and image processing Programmer's Hierarchical Interactive Graphics System (PHIGS) Part 1: Functional description |
ISO/IEC 9973:2013 | Information technology Computer graphics, image processing and environmental data representation Procedures for registration of items |
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.