diff options
Diffstat (limited to 'worksheets/a1_textrain.md')
-rw-r--r-- | worksheets/a1_textrain.md | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/worksheets/a1_textrain.md b/worksheets/a1_textrain.md index b588d1c..6ce1142 100644 --- a/worksheets/a1_textrain.md +++ b/worksheets/a1_textrain.md @@ -24,6 +24,10 @@ documentation](https://processing.org/reference/color_.html) and/or the [tutorial explaining color in Processing](https://processing.org/tutorials/color/). +Here are a couple of questions to get you thinking about how to work with +pixel arrays and colors in this format. Note: These are very brief questions +in this first worksheet, so this may not take you long at all. That's ok! + ## Q1: Indexing @@ -41,6 +45,12 @@ information from `inputImg` to help you. ``` PImage inputImg = loadImage("test.jpg"); +// your code should work for any valid values for row and column, we've +// randomly picked the values (2, 2) here as an exmaple. +int row = 2; +int column = 2; + +// write your answer in terms of the row and column defined above int index1D = /* --- Fill this in --- */; ``` @@ -50,8 +60,10 @@ int index1D = /* --- Fill this in --- */; The image processing technique known as *thresholding* will be useful while creating your Text Rain. During the thresholding operation, if a pixel's grayscale value is less than `threshold`, then it becomes black. If the -value is greater than `threshold`, it becomes white. You can use the green -channel of the color as the grayscale value. +value is greater than or equal to `threshold`, it becomes white. In the example below, +assume the image has already been converted to grayscale. This means the +red, green, and blue channels are all equal. So, you can get the grayscale +value by accessing any one of the color channels red, green, or blue. In the code block below, write a Java code snippet for thresholding one pixel (`inputPixel`) to black or white. |