图形学
计算机图形学是研究如何在计算机上生成、处理和显示图形的学科。它涵盖了从 2D 图像处理到 3D 场景渲染的广泛领域。
大方向上可以分为:
- 狭义计算机图形学:使用其他数据生成图片
使用高级语言的函数调用绘制图形、使用数据绘制数据图表、使用文字描述生成图片…… - 图像处理:处理和优化已有图片
图片压缩、色彩/饱和/锐化/模糊/缩放处理…… - 计算机视觉:识别图片内容以生成其他数据
文字识别、物品识别……
此处,仅关注狭义的计算机图形学领域,即使用计算机高级语言的指令,通过原始数据生成图像的技术。
原始数据常见的形式可以有:
- 高级语言的绘制函数和参数,绘制一个点、直线、矩形、圆形、贝塞尔曲线等 API;
- 位图数据,使用 jpg、png 等位图数据直接填充画布;
- 矢量图数据,svg 图形,解析矢量指令,绘制图形;