This Article 
 Bibliographic References 
 Add to: 
Image Composition via Lookup Table Manipulation
November 1987 (vol. 7 no. 11)
pp. 26-35
James Foley, George Washington University
Won Kim, George Washington University
The Image Composition Language provides a convenient way for programmers of interactive graphics application programs to define how the video lookup table of a raster display system is to be loaded. ICL allows one or several images stored in the frame buffer to be combined or modified in a variety of ways. ICL treats these images as variables, and provides arithmetic, relational, and conditional operators to combine the images, scalar variables, and constants in such image composition expressions as old_image*t+new_image*(1.0-t) and ifimager>0.5thenimage ? {0.5,0,0,} else image endif. Use of the Image Composition Language relieves programmers of the tedium usually associated with loading the video lookup table to do simple image composition and modification.

1. , Graphics Standards Planning Committee , "Status Report of the Graphics Standards Committee," Computer Graphics Vol. 13, No. 3, Aug. 1979
2. "Graphical Kernel System," Computer Graphics, ACM SIGGRAPH Feb. 1984 published as a special issue of
3. J.Acquah, "A Conceptual Model of Raster Graphics Systems," Computer Graphics (Proc. SIGGRAPH 82) Aug. pp. 321-328
4. J.Acquah, J.Foley, and C.McMath, "Graphics Programmings Language Research Status Report," , Dept. of EE&CS, George Washington Univ. 1984
5. M.Asal, "The Texas Instruments 34010 Graphics System Processor," CG&App. 24-39 Oct. 1986
6. L.Guibas and J.Stolfi, "A Language for Bitmap Manipulation," ACM Transactions on Graphicspp. 191-214 July 1982
7. D.Salesin and R.Barzel, "Two-Bit Graphics," CG&App. 36-42 June 1986
8. T.Porter and T.Duff, "Compositing Digital Images," Computer Graphics (Proc. SIGGRAPH 84) July pp. 253-259
9. A.Levinthal and T.Porter, "Chap-A SIMD Graphics Processor," Computer Graphics (Proc. SIGGRAPH 84) July pp. 77-82
10. A.Paeth and K.Booth, "Design and Experience with a Generalized Raster Toolkit," Proc. Graphics Interface 86pp. 91-97 Canadian Information Processing Soc.
11. M.Zachrisen, "Adding Structure to Bit-Map Displays," CG&App. 47-51 July 1984
12. W.Kim and J.Foley, "ICL—The Image Composition Language," , Dept. of EE&CS, The George Washington Univ. 1986
13. J.Warnock and D.Wyatt, "A Device Independent Graphics Imaging Model for Use with Raster Devices," Computer Graphics (Proc. SIGGRAPH 82) July pp. 313-319
14. Inside Macintosh , Apple Computer, Inc. 1985
15. Adobe Systems, PostScript Language Thtorial and Cookbook , Addison-Wesley 1985

James Foley, Won Kim, "Image Composition via Lookup Table Manipulation," IEEE Computer Graphics and Applications, vol. 7, no. 11, pp. 26-35, Nov. 1987, doi:10.1109/MCG.1987.277067
Usage of this product signifies your acceptance of the Terms of Use.