skip to main content
10.1145/800064.801294acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access
Seminal Paper

Color image quantization for frame buffer display

Published:01 July 1982Publication History

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
                  • Published in

                    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
                    • cover image ACM Overlay Books
                      Seminal graphics: pioneering efforts that shaped the field, Volume 1
                      July 1998
                      460 pages
                      ISBN:158113052X
                      DOI:10.1145/280811
                    • 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

                    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

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Author Tags

                    Qualifiers

                    • Article

                    Acceptance Rates

                    Overall Acceptance Rate1,822of8,601submissions,21%

                    Upcoming Conference

                    SIGGRAPH '24

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader