资料来自
链接: GAMES:101
M李丽
Heinrich
阮一峰的网络日志
麻花团子
松下J27
阿姆斯特朗
维基百科


Sampling Artifacts(Errors/Mistakes/Inaccuracies)

Jaggies
Moire
Wagon wheel effect


Sampling & aliasing

先滤波(模糊化)再采样 vs 先采样再滤波

为什么会产生这种区别?
猜测:先滤波使高频信号消失的同时保留了高频信号的信息,先采样则直接丢失了高频信号的信息


信号与系统(数字信号处理)、时域空域频域、傅里叶变换、卷积定理、滤波

信号处理

首先是维基百科一个把傅里叶级数、时域频域讲的很清楚的图

傅里叶级数是傅里叶变换的特殊形式,傅里叶级数是作用于周期函数的,而傅里叶变换可以作用于非周期函数
时域、空域经傅里叶变换转变为频域,也就是我们看到的频谱图,横坐标是频率,纵坐标是幅值
关于时域、空域、频域可以看这里: M李丽

关于从傅里叶级数到傅里叶变化、相位谱可以看这里: Heinrich

图像与信号处理

为什么一个图像会跟波的信号处理有关联?因为如果把图像的一行像素的RGB通道值看做关于像素位置的函数,可得到类似于波的图形
具体看这里链接: 阮一峰的网络日志


通过对图像进行高通滤波,可以屏蔽平缓的部分(黑色),留下变化剧烈的部分(边缘线条),维基百科对高通滤波的描述:

高通濾波器:容許高頻信號通過、但減弱(或減少)頻率低於截止頻率的信號通過。強調細節。

通过对图像进行低通滤波,可以得到模糊的图片(弱化了边缘等变化剧烈的地方),维基百科对低通滤波的描述:

低通濾波器:容許低頻信號通過,但減弱(或減少)頻率高於截止頻率的信號通過。用在繪製長期走勢或均化。

二维频谱图

将频域图推广到二维得到如下的频谱图
关于如何解读频谱图可以看这里链接: 麻花团子
和这里松下J27

右边图中,每一个点:

1)它到中点的距离描述的是频率

2)中点到它的方向,是平面波的方向

3)那一点的灰度值描述的是它的幅值

平面波的方向和频谱图点的位置关系:链接: 阿姆斯特朗



以下是课程里对二维频谱图、高通低通滤波的展示

原图

高通滤波(过滤掉低频信号)

低通滤波(过滤掉高频信号)

卷积定理

看维基百科的卷积定理说明

可以说时域的卷积相当于频域的乘积,时域的乘积相当于频域的卷积


对上图中 a · c就是采样操作:连续 · 离散 得到离散
相当于
上图中 b * d :连续 * 离散 得到连续
离散与连续的乘积操作就是直觉上的对应点乘积
关于卷积操作,分为离散和离散,连续和连续,离散和连续,虎书上对卷积的解释是“滑动加权平均”。

首先是离散离散卷积:



然后是连续连续卷积:

其中帮助理解的技巧:移动f使得f(0)与g(x)对其之后,两函数的积(倒过来的积)就是 f * g 的 x 处的值,也即 f * g(x)

最后是离散与连续的卷积:


如果想得到x=5.3时,a * f的值,也即 a * f(5.3)
把f(0)移到a[5.3]处{这里也是(a * f)(5.3) 的位置},然后对应位置倒着相乘

/;/;/

先滤波再采样能antialiasing的频域解释

本来是这样的

处理之后变成这样了


其他antialiasing技术

MSAA

通过多设置一些采样点(在一个像素内设多个采样点)来细化对于像素的染色,不再是非黑即白,而是有一定灰度


菜鸟的GAMES图形学笔记 Lecture 6:Rasterization 2 (Antialiasing and Z-Buffering)相关推荐

  1. [Games 101] Lecture 06 Rasterization 2 (Antialiasing and Z-Buffering)

    Rasterization 2 (Antialiasing and Z-Buffering) Sampling theory Sampling Artifacts in Computer Graphi ...

  2. GAMES101 学习笔记 Lecture 1~6

    目录 GAMES101 学习笔记 Lecture 1~6 往期作业汇总帖 Lecture 01 Overview of Computer Graphics 笔记参考 其他教程 怎么判断一个画面是否优秀 ...

  3. GAMES101-现代计算机图形学入门-闫令琪——Lecture 05 Rasterization 1 (Triangles)

    GAMES101-现代计算机图形学入门-闫令琪--Lecture 05 Rasterization 1 (Triangles) 目录 GAMES101-现代计算机图形学入门-闫令琪--Lecture ...

  4. Games101 笔记 Lecture 7-9 Shading (Illumination, Shading)

    Games101 笔记 Lecture 7-9 Shading [Illumination, Shading] visibility / occlusion Shading简介 Blinn-Phong ...

  5. 图形学笔记(二十)粒子、刚体、流体的模拟—— 欧拉方法、Errors 和 Instability、中点法、自适应步长、隐式欧拉方法、Runge-Kutta方法、刚体与流体模拟(质点法、网格法、MPM)

    图形学笔记(十九)粒子.刚体.流体的模拟-- 欧拉方法.Errors 和 Instability.中点法.自适应步长.隐式欧拉方法.Runge-Kutta方法.刚体与流体模拟(质点法.网格法.MPM) ...

  6. 图形学笔记(十八)光场、颜色和感知—— 光场相机(全光函数、光线和光场的定义)、可见光谱、谱功率密度、颜色的生物学基础、Tristimulus Theory、同色异谱、加色与减色系统、颜色空间SPD

    图形学笔记(十七)相机,棱镜 --FOV.焦距.曝光.F-Stop.ISO.薄透镜公式.Circle of Confusion Size.景深.理想薄透镜光线追踪 图形学笔记(十九)动画1 -- 动画 ...

  7. 图形学笔记 For GAMES201

    图形学笔记 For GAMES201 文章目录 图形学笔记 For GAMES201 Lecture1 taichi 课程地址:GAMES201 in Bilibili 持续更新中- Lecture1 ...

  8. 图形学笔记(十九)动画 —— 动画的历史、关键帧插值、物理仿真、质点弹簧系统、粒子系统、(反向IK)动力学、Rigging 绑定、Blend Shapes、动作捕捉

    图形学笔记(十八)光场.颜色和感知-- 光场相机(全光函数.光线和光场的定义).可见光谱.谱功率密度.颜色的生物学基础.Tristimulus Theory.同色异谱.加色与减色系统.颜色空间SPD ...

  9. 计算机图形学笔记(观测变换、模型变换、视图变换、投影变换、视口变换)

    计算机图形学笔记(观测变换.模型变换.视图变换.投影变换.视口变换) 目录 计算机图形学笔记(观测变换.模型变换.视图变换.投影变换.视口变换) 一.简介 1.模型变换(Model transform ...

最新文章

  1. android 让应用悬浮,快速回复+app下载
  2. MySQL中的数据类型
  3. 【发布】温度监测报警器v1.3a稳定版!
  4. 基于php的地铁查询系统,HTML5 Canvas实现交互式地铁线路图
  5. 如何辨别二逼互联网公司!?
  6. 联络员(信息学奥赛一本通-T1393)
  7. Google排名第一的编程语言,死磕它这两点,小白也能学的会!不信你看!
  8. 虚拟 ​router 原理分析- 每天5分钟玩转 OpenStack(101)
  9. SPI通信协议_02
  10. 【HMS core】【push kit】【FAQ】华为推送服务 手机未收到推送消息/消息延迟/息屏通知 问题合集
  11. 求两个数的最小公倍数
  12. pdfbox pdf转图片中的字体问题
  13. 什么是Python爬虫?一篇文章带你全面了解爬虫
  14. WIFI、路由器、猫、AP管理
  15. 2021 CSDN 年度博客之星评选 TOP 100完整榜单
  16. 长租公寓全员「戒掉」租金贷会怎样?
  17. Redis核心技术笔记——Redis数据结构
  18. 计算机域名(domain name)
  19. docker在浏览器里为你提供深度学习系统!
  20. UnityShader 实现简单的体积光

热门文章

  1. 安装goaccess出现错误
  2. 关于matlab的hist函数取之后的折线
  3. 电脑无格式复制粘贴文本
  4. 计算机的修订模式,如何删除WPS中的红色修订显示?如何退出修订模式?
  5. 最小二乘法多项式曲线拟合及其python实现
  6. Android怎么用adb打开应用以及获得app包
  7. 可观测性-可视化-Grafana中table列的gradient guage填充度问题
  8. 计算机SCI期刊能一稿多投吗? - 易智编译EaseEditing
  9. 分别导入.xls和.xlsx后缀的excel文件
  10. 分叉不等于分裂,关于硬分叉你知道多少?