CS131.Image-and-transformation
2.1 types of images
将图片数字化表示的三种方式:
- binary: 每个像素是黑或者白
- grayscale: 每个像素有一定的 grayscale(灰度)
- color: 分为 RGB 三个channel,每个channel中每个像素有各自的rgb值
2.2 sampling and quantization
我们需要从现实的物理世界采集信号,并 digitize 才能得到能够保存在计算机内的图片,从物理世界到计算机存储需要经过 sampling 和 quantization
- sampling
sampling 就是对连续的 signal 进行等间隔的采样,得到空间上离散的 signal
resolution (分辨率):是一个 sampling 参数,描述的是 pixel 的密度,resolution 越高 pixel 越密集。
- quantization
quantization 就是把 signal 的强度用一个合适级别的离散值进行近似。(由于在计算机内存储的值是离散的)
sampling 和 quantization 会带来误差。
2.3 summary
Image types (binary, grayscale, color)
Images are sampled and quantized
2.4 2D-transformation
对图像的空间变换可以用矩阵乘法来表示:
对向量 p 做变换 T 可以表示为 q = T p
三类变换:
- 平移
- 旋转
- 放大/缩小
其中旋转和放大/缩小是很容易用矩阵描述的, 平移可以使用 homogeneous coordinate.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义