ISO/IEC 12089:1997
Information technology — Computer graphics and image processing — Encoding for the Image Interchange Facility (IIF)
Information technology — Computer graphics and image processing — Encoding for the Image Interchange Facility (IIF)
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 23
- Дата публикации:
- 27 ноября 1997 г.
- Издание:
- ISO/IEC IS 12089 edition 1 version 1
- ICS:
- 35.140
Abstract
Overview
ISO/IEC 12089:1997 specifies the encoding rules for the Image Interchange Facility (IIF) used within the Image Processing and Interchange (IPI) family (ISO/IEC 12087). The standard defines how IPI‑IIF image data are represented at the encoding level. It reuses ASN.1 syntax (ISO/IEC 8824) and the Basic Encoding Rules (BER, ISO/IEC 8825) but also specifies additional, application-level encoding methods to efficiently represent large Pixel fields when an ASN.1 OCTET STRING carries many values.
Key topics and technical requirements
- ASN.1-based Syntax: The IIF encoding definitions are expressed as an ASN.1 module (IIFEncoding) exposing entities such as PixelFieldEncoding, EncodingRules, UniformEncoding and HierarchicalEncoding.
- BER as Foundation: Encoding of syntax entities conforms to BER (ISO/IEC 8825). The standard explicitly references BER while describing encoding approaches that operate “on top of” BER decoding/encoding tools.
- Pixel field optimizations: Because BER can impose tag/length overhead for large pixel arrays, the standard provides additional methods for packing Pixel fields (e.g., OCTET STRING interpreted as multiple values).
- Byte-order / octet swapping: PixelFieldEncoding includes byte-order-swapped semantics to handle octet significance and machine dependencies that must be managed at the application level.
- EncodingRules variants:
- UniformEncoding - describes consistent packed encodings with iteration and alignment constructs to indicate padding and multi‑dimensional iteration.
- HierarchicalEncoding / ComplexEncoding - supports nested or heterogeneous encodings (e.g., mixed bit-width integers and floating point components) and multi-level alignment (e.g., octet boundaries).
- IterationAndAlignment and Padding: Mechanisms to express explicit or implicit iteration over image dimensions and where padding bits occur in packed encodings.
- Constraints: Pixel-values (represented as BITSTRING) must match the array dimensions declared by the associated image structure.
Practical applications and users
ISO/IEC 12089 is aimed at implementers and integrators working with the IPI/IIF image interchange format:
- Software developers building imaging libraries, IIF gateways, or image interchange tools that encode/decode IIF-DF data.
- System integrators and vendors of image processing platforms who need interoperable image exchange.
- Standards bodies and archival/metadata specialists who reference consistent encoding rules for long-term storage and interchange.
- Use cases include high-volume image transfer, multi-component/heterogeneous image payloads, and systems requiring compact, interoperable packed encodings.
Related standards
- ISO/IEC 12087-1, -2, -3 (IPI architecture, programming interfaces, IIF-DF)
- ISO/IEC 8824 (ASN.1), ISO/IEC 8825 (BER) and ISO/IEC 8825-2 (PER)
- ISO/IEC 8632 (CGM/metafile)
Keywords: ISO/IEC 12089, Image Interchange Facility (IIF), IIF encoding, ASN.1, BER, PixelFieldEncoding, EncodingRules, image interchange format, image processing standard.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 24 - Computer graphics, image processing and environmental data representation
- SKU
- ISO/IEC 12089:1997
Похожие стандарты
Стандарты, упомянутые в описании
ISO/IEC 12087-5:2025
ДействующийInformation technology — Image processing and interchange (IPI) functional specification — Part 5: Basic imag…
ISO/IEC 12087-5:2025 - Overview ISO/IEC 12087-5:2025 specifies the Basic Image Interchange Format (BIIF) as part of the IPI (Image Processing and Interchange) functional specification. BIIF is a stan…
ISO/IEC 8824-4:2015
ОтменёнInformation technology — Abstract Syntax Notation One (ASN.1): Parameterization of ASN.1 specifications — Par…
ISO/IEC 8825-3:2021
ДействующийInformation technology — ASN.1 encoding rules — Part 3: Specification of Encoding Control Notation (ECN)
Overview ISO/IEC 8825-3:2021 - Information technology - ASN.1 encoding rules - Part 3: Specification of Encoding Control Notation (ECN) defines a formal notation for specifying how ASN.1 types (or pa…
ISO/IEC 12087-1:1995
ДействующийInformation technology — Computer graphics and image processing — Image Processing and Interchange (IPI) — Fu…
Overview ISO/IEC 12087-1:1995 - part of the Image Processing and Interchange (IPI) family - defines a common architecture for imaging intended to unify how digital images are represented, processed a…
ISO/IEC 8825-2:2021
ДействующийInformation technology — ASN.1 encoding rules — Part 2: Specification of Packed Encoding Rules (PER)
Overview - ISO/IEC 8825-2:2021 (Packed Encoding Rules, PER) ISO/IEC 8825-2:2021 specifies the Packed Encoding Rules (PER) for ASN.1 (Abstract Syntax Notation One). PER defines a compact transfer synt…