| Project 1 | ||
| Task | Max Score | |
| Blur | ||
| output blurry | b1 | 12 |
| no major issues | b2 | 2 |
| code quality | b3 | 2 |
| Blur sub total | B | 16 |
| Resize | ||
| Down sampleing correctness | r1 | 6 |
| Anti-aliasing on downsample | r2 | 2 |
| Up Sampleing correctness | r3 | 4 |
| Anti-aliasing on upsample | r4 | 2 |
| Basic box kernel correctness | r5 | 2 |
| Other Kernels correctness | r6 | 2 |
| Has Sample Images | r7 | 2 |
| Code quality | r8 | 2 |
| Resize sub total | R | 22 |
| Paint | ||
| Creates painted looking image | p1 | 10 |
| Random stroke positions | p2 | 10 |
| Stroke Shape (non basic/random/multiple) | p3 | 6 |
| Multiple brush sizes /random | p4 | 3 |
| Random coloring pattens | p5 | 3 |
| smaller brush for high freqs | p6 | 1 |
| weighted brush (grayscale-based) | p7 | 1 |
| transparent brush, transparent painting | p8 | 1 |
| Feathering, darken center/edges, highlighted | p9 | 1 |
| other cool thing | p10 | 1 |
| Has Sample Images | p11 | 3 |
| Code quality | p12 | 2 |
| Paint sub total | P | 42 |
| Total | T | 80 |
The Max score is the amount of points for fully meeting the requirements of each task