skip to main content
article
Free Access
Seminal Paper

Color image quantization for frame buffer display

Published:01 July 1982Publication History
Skip Abstract Section

Abstract

Algorithms for adaptive, tapered quantization of color images are described. The research is motivated by the desire to display high-quality reproductions of color images with small frame buffers. It is demonstrated that many color images which would normally require a frame buffer having 15 bits per pixel can be quantized to 8 or fewer bits per pixel with little subjective degradation. In most cases, the resulting images look significantly better than those made with uniform quantization.

The color image quantization task is broken into four phases:

1) Sampling the original image for color statistics

2) Choosing a colormap based on the color statistics

3) Mapping original colors to their nearest neighbors in the colormap

4) Quantizing and redrawing the original image (with optional dither).

Several algorithms for each of phases 2-4 are described, and images created by each given.

References

  1. 1 Bellman, R. Dynamic Programming. Princeton University Press, Princeton, 1957. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Bentley, J. L., Friedman, J. H. Data structures for range searching. Computing Surveys 11, 4 (Dec. 1979), 397-409. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Bruce, J. D. Optimum Quantization. MIT R.L.E. Technical Report #429, (1965).Google ScholarGoogle Scholar
  4. 4 Elias, P. Bounds on performance of optimum quantizers. IEEE Trans. on Information Theory IT-16, 2 (Mar. 1970) 172-184.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Floyd, R. W., Steinberg, L. An adaptive algorithm for spatial gray scale. SID 75, Int. Symp. Dig. Tech. Papers (1975), 36.Google ScholarGoogle Scholar
  6. 6 Friedman, J. J., Bentley, J. L., and Finkel, R. A. An algorithm for finding best matches in logarithmic expected time. ACM Trans. Math. Software 3, (Sept. 1977), 209-226. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Gray, R. M., Kieffer, J. C., and Linde, Y. Locally optimal block quantizer design. Information and Control 45 (1980) 178-198.Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 Heckbert, P. Color Image Quantization for Frame Buffer Display. B.S. thesis Architecture Machine Group, MIT, Cambridge, Mass., 1980.Google ScholarGoogle Scholar
  9. 9 Huang, T. S., Tretiak, O. J., Prasada, B. T., and Yamaguchi, Y. Design considerations in PCM transmission of low-resolution monochrome still pictures. Proc. IEEE 55, 3 (Mar. 1967), 331.Google ScholarGoogle ScholarCross RefCross Ref
  10. 10 In der Smitten, F. J. Data-reducing source encoding of color picture signals based on chromaticity classes. Nachrichtentech. Z. 27, (1974), 176.Google ScholarGoogle Scholar
  11. 11 Jain, A. K., and Pratt, W. K. Color image quantization. National Tele-communications Conference 1972 Record, IEEE Pub. No. 72, CHO 601-5-NTC, (Dec. 1972).Google ScholarGoogle Scholar
  12. 12 Jarvis, J. F., Judice, N., and Ninke, W.H. A survey of techniques for the display of continuous tone pictures on bilevel displays. Computer Graphics and Image Processing 5, 1 (Mar. 1976), 13-40.Google ScholarGoogle ScholarCross RefCross Ref
  13. 13 Knuth, D. E. The Art of Computer Programming, vol. 3, Sorting and Searching. Addison-Wesley, Reading, Mass., 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Koontz, W. L. G., Narendra, P. M., and Fukunaga, K. A branch and bound clustering algorithm. IEEE Trans. Comput. C-24, 9 (Sept. 1975), 908-915.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Limb, J. O., Rubinstein, C. B., and Thompson, J. E. Digital coding of color video signals - a review. IEEE Trans. Commun. COM-25, 11 (Nov. 1977), 1349-1385.Google ScholarGoogle ScholarCross RefCross Ref
  16. 16 Lloyd, S. P. Least squares quantization in PCM's. Bell Telephone Labs Memo, Murray Hill, N.J., 1957.Google ScholarGoogle Scholar
  17. 17 Max, J. Quantizing for minimum distortion. IRE Trans. Information Theory IT-6, (Mar. 1960), 7.Google ScholarGoogle ScholarCross RefCross Ref
  18. 18 Newman, W. M., and Sproull, R. F. Principles of Interactive Computer Graphics. MacGraw-Hill, New York, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Panter, P. F., and Dite, W. Quantization distortion in pulse-count modulation with nonuniform spacing of levels. Proc. IRE 39, 1 (Jan. 1951), 44.Google ScholarGoogle ScholarCross RefCross Ref
  20. 20 Pratt, W. K. Digital Image Processing. John Wiley and Sons, New York, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21 Roberts, L. G. Picture coding using pseudo-random noise. IRE Trans. Information Theory IT-8, (Feb. 1962), 145.Google ScholarGoogle ScholarCross RefCross Ref
  22. 22 Stenger, L. Quantization of TV chrominance signals considering the visibility of small color differences. IEEE Trans. Communications COM-25, 11 (Nov. 1977), 1393.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Color image quantization for frame buffer display

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in

                  Full Access

                  • Published in

                    cover image ACM SIGGRAPH Computer Graphics
                    ACM SIGGRAPH Computer Graphics  Volume 16, Issue 3
                    July 1982
                    308 pages
                    ISSN:0097-8930
                    DOI:10.1145/965145
                    Issue’s Table of Contents
                    • cover image ACM Conferences
                      SIGGRAPH '82: Proceedings of the 9th annual conference on Computer graphics and interactive techniques
                      July 1982
                      333 pages
                      ISBN:0897910761
                      DOI:10.1145/800064

                    Copyright © 1982 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 1 July 1982

                    Check for updates

                    Author Tags

                    Qualifiers

                    • article

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader