Hostname: page-component-89b8bd64d-dvtzq Total loading time: 0 Render date: 2026-05-08T09:49:15.476Z Has data issue: false hasContentIssue false

A fixed-point implementation of tone mapping operation for HDR images expressed in floating-point format

Published online by Cambridge University Press:  08 October 2014

Toshiyuki Dobashi
Affiliation:
Department of Information and Communication Systems, Faculty of System Design, Tokyo Metropolitan University, Hino-shi 191-0065, Japan
Atsushi Tashiro
Affiliation:
Department of Information and Communication Systems, Faculty of System Design, Tokyo Metropolitan University, Hino-shi 191-0065, Japan
Masahiro Iwahashi
Affiliation:
Department of Electrical, Electronics and Information Engineering, Nagaoka University of Technology, Nagaoka-shi 940-2188, Japan
Hitoshi Kiya*
Affiliation:
Department of Information and Communication Systems, Faculty of System Design, Tokyo Metropolitan University, Hino-shi 191-0065, Japan
*
Corresponding author: Hitoshi Kiya Email: kiya@tmu.ac.jp

Abstract

A tone mapping operation (TMO) for HDR images with fixed-point arithmetic is proposed. A TMO generates a low dynamic range (LDR) image from a high dynamic range (HDR) image by compressing its dynamic range. Since HDR images are generally expressed in a floating-point data format, a TMO also deals with floating-point data even though resulting LDR images have integer data. As a result, conventional TMOs require many resources such as computational and memory cost. To reduce the resources, an integer TMO which treats a floating-point number as two 8-bit integer numbers was proposed. However, this method has the limitation of available input HDR image formats. The proposed method introduces an intermediate format to relieve the limitation of input formats, and expands the integer TMO for the intermediate format. The proposed integer TMO can be applied for multiple formats such as the RGBE and the OpenEXR. Moreover, the method can conduct all calculations in the TMO with fixed-point arithmetic. Using both integer data and fixed-point arithmetic, the method reduces not only the memory cost, but also the computational cost. The experimental and evaluation results show that the proposed method reduces the computational and memory cost, and gives almost same quality of LDR images, compared with the conventional method with floating-point arithmetic.

Information

Type
Original Paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/3.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
Copyright © The Authors, 2014
Figure 0

Fig. 1. Bit allocation of the RGBE format.

Figure 1

Fig. 2. Bit allocation of the OpenEXR format.

Figure 2

Table 1. The range of the normalized number and the denormalized number in the OpenEXR format.

Figure 3

Fig. 3. Bit allocation of the IEEE754 single precision format.

Figure 4

Fig. 4. Outline of the photographic tone reproduction [1].

Figure 5

Fig. 5. The bit allocation of the proposed intermediate format.

Figure 6

Fig. 6. The difference between the conventional method [1] and the proposed integer TMO.

Figure 7

Fig. 7. A new process defined in the proposed integer TMO.

Figure 8

Fig. 8. The outline of the proposed method.

Figure 9

Fig. 9. The block diagram of the experiments.

Figure 10

Fig. 10. The examples of HDR images used in the experiments.

Figure 11

Fig. 11. The relation between the bit length of the intermediate format and the average PSNR. The exponent part and the mantissa part have same bit length.

Figure 12

Fig. 12. LDR images comparison (OpenEXR).

Figure 13

Fig. 13. LDR images comparison (RGBE).

Figure 14

Table 2. The conditions in the experiments and the evaluation.

Figure 15

Table 3. The PSNR between the proposed and the conventional methods [1] (RGBE).

Figure 16

Table 4. The PSNR between the proposed and the conventional methods [1] (OpenEXR).

Figure 17

Table 5. The maximum, minimum, and average PSNR between the proposed and the conventional methods [1].

Figure 18

Fig. 14. The processing time of the proposed method and the conventional method [1].

Figure 19

Table 6. The memory usage of the conventional method [1] and the proposed method.