Functional Problem Solving (CSC 151 2013F) : Outlines

Outline 14: Transforming Colors


Held: Monday, 23 September 2013

Back to Outline 13 - Pause for Breath. On to Outline 15 - Transforming Images.

Summary

Today we explore common ways in which to transform colors, pixels, and images.

Related Pages

Overview

Administrivia

(define range
  (lambda (val cap)
    (+ 1 (modulo (- val 1) cap))))

Review: RGB Colors

Transforming Colors

An Example

(define color-transform
  (lambda (color)
    (rgb-new ___ ; computation of red component
             ___ ; computation of green component
             ___ ; computation of blue component
             )))
(define only-blue
  (lambda (color)
    (rgb-new ___
             ___
             ___)))

Samuel A. Rebelsky, rebelsky@grinnell.edu

Copyright (c) 2007-2013 Janet Davis, Samuel A. Rebelsky, and Jerod Weinman. (Selected materials are copyright by John David Stone or Henry Walker and are used with permission.)

Creative Commons License

This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/3.0/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.