Sunday, September 7, 2008

Chunks 71 to 80

CHUNK 71
TITLE Alpha transparency
DESCRIPTION This describes the use of the alpha component of a colour to vary its transparency.
OUTCOME
  • Be able to develop a program of around 100-120 lines which employs transparency
REFERENCE Greenberg 406--415
HINT Try and find an example where you dont have to go into much detail on matrices.If you do then make sure its no more than that in the Greenberg extract here.
PROGRAM Develop a program similar to the one you describe in the text.

CHUNK 72
TITLE Colour modes
DESCRIPTION This part of the book is an introduction to the idea of a color mode.
OUTCOMES
  • Be able to understand the idea of a colour mode.
  • Be able to employ a number of different colour modes in a computer program
REFERENCE Greenberg 415--419
HINT No hint
PROGRAM Develop a program that uses a number of different colour modes and produces some interesting or spectacular effects.

CHUNK 73
TITLE More colour functions
DESCRIPTION This describes a range of new colour functions
OUTCOMES
  • Be able to use functions such as blendColor in Processing programs
  • Be able to develop Processing programs of around 100-120 lines using the colour functions detailed here.
REFERENCE Greenberg 419--423
HINT Don't worry about explaining bitwise approaches as the author does; just mention the
slowness.
PROGRAM Develop a program based on a class that does some spectacular or interesting graphical effects. No more than 150 lines.

CHUNK 74
TITLE Pixels
DESCRIPTION So far we have been looking at Pixels, now we will look at bit mapped images. This is the introduction.
OUTCOMES
  • Be able to understand the difference between bit-mapped and vector graphics.
  • Be able to use the pixel functions detailed in this part of the book.
  • Be able to develop a program that uses pixels of around 120 lines of code
REFERENCE Greenberg 423--429
HINT Develop a gradient-based program similar to those shown in the Greenberg extract
PROGRAM Develop a program similar to the one that you have described in the text.

CHUNK 75
TITLE Faster pixels
DESCRIPTION One of the problems with the functions in the previous chunk of the book is that they are slow. This part of the book looks at how to speed things up
OUTCOMES
  • Be able to use the functions detailed in the Greenberg fragment below
  • Be able to develop a program of no more than 120 lines of Processing code which uses the pixel array stuff in the fragment below.
REFERENCE Greenberg 429--432
HINT Try describing a program that shimmers a bit, if you cant then its up to you what you do.
PROGRAM Develop a class-based program that is similar to the one you described min the text

CHUNK 76
TITLE Loading and tiling images
DESCRIPTION This is the start of the part of the book that deals with image manipulation. It shows you how load images and set and get the pixels in an image.
OUTCOMES
  • Be able to use program facilities to load an image
  • Be able to use set and get functions to manipulate an image.
  • Be able to develop programs of no more than 120 lines which use the facilities in the Greenberg fragment
REFERENCE Greenberg 432--442
HINT This may be more than 2000 words so feel free to go as far as 3000 words.
PROGRAM A program, does not need to be class based, to do something to an image.

CHUNK 77
TITLE Using bits
DESCRIPTION This is a low level part of the book that will show students how to speed up image processing using bits.
OUTCOMES
  • Be able to understand how colours are represented as bits.
  • Be able to develop a program of no more than 120 linesusing bitwise operations.
REFERENCE Greenberg 443--448
HINT Take the explanation of binary representations quite slow
PROGRAM Develop a program similar to the one you describe in the text. It does not have to class-based

CHUNK 78
TITLE Using the mask method
DESCRIPTION The mask method enables the Processing programmer to implement some sophisticated functionality. This part of the book describes it.
OUTCOME
  • Be able to develop a program of no more than 120 lines that uses the mask method.
REFERENCE Greenberg 448--451
HINT Try and describe a program that implements some Photoshp functionality
PROGRAM Develop a program similar to the one described in the text.

CHUNK 79
TITLE Using the filter method
DESCRIPTION This should be a gentle introduction to the filter method.
OUTCOMES
  • Be able to understand the function of the filter method
  • Be able to develop a program of no more than 120 lines using the filter method
REFERENCE Greenberg 452--459
HINT Take this gradually and build up the described program in small chunks.
PROGRAM Develop an interesting program similar to the one that you describe in the text.

CHUNK 80
TITLE Using the blend method
DESCRIPTION This should be a gentle introduction to the blend method.
OUTCOMES
  • Be able to understand the function of the blend method
  • Be able to develop a program of no more than 120 lines using the blend method
REFERENCE Greenberg 459--467
HINT Take this gradually and build up the described program in small chunks. Show the student how to save the images that have been created.
PROGRAM Develop an interesting program similar to the one that you describe in the text.

No comments: