1.静态篇 2
1.1 预备知识 2
1.1.1 计算机语言 2
1.1.2 图像 3
1.1.3 数字图像 4
1.1.4 Processing语言开发环境介绍 6
1.2 计算机画布 8
1.2.1 计算机画布 8
1.2.2 计算机画布大小 8
1.2.3 计算机画布坐标 9
1.2.4 计算机画布背景 10
1.3 如何画一个矩形? 15
1.4 如何画一个有颜色的矩形? 16
1.5 如何画一个有个性的矩形? 24
1.6 如何画多个矩形? 28
2.动态篇 44
2.1 匀速运动的矩形 44
2.2 加速运动的矩形 61
2.3 曲线运动的矩形 64
2.4 旋转与缩放运动的矩形 75
3.交互篇 94
3.1 鼠标与矩形的交互 94
3.1.1 mouseX与mouseY 94
3.1.2 pmouseX与pmouseY 100
3.1.3 鼠标按下事件 102
3.1.4 鼠标的其他触发事件 108
3.2 键盘与矩形的交互 112
3.2.1 单击任意键盘按键 112
3.2.2 单击指定键盘按键 113
3.2.3 单击键盘功能键 114
3.2.4 键盘触发事件 116
4.图像篇 120
4.1 图像的载入和显示 120
4.2 图像像素点颜色的提取与设置 139
4.3 像素点的操作 142
4.4 图像的染色 148
4.5 图像的滤波与融合 149
4.5.1 图像滤波 149
4.5.2 图像融合 152
4.6 图像的保存 153
4.6.1 保存单张图像 154
4.6.2 保存序列帧图像 155
5.视频篇 158
5.1 对已有视频的操作 158
5.2 实时捕获视频 165
5.3 视频处理 167
6.文字篇 178
6.1 创建文字 178
6.2 绘制文字 179
6.3 文字属性的设置 181
7.音频篇 188
7.1 音频的播放 188
7.2 音频的可视化 189
7.3 音频与矩形的交互 191
8.提高篇 196
8.1 类(Class) 196
8.2 量(Vector) 201
8.3 粒子系统 208
9.附录篇 218
附录Ⅰ Processing语言中常见的基本图形函数 218
附录Ⅱ 专业词汇表 226